[Date Prev][Date Next][Thread Prev][Thread Next] [Search] [Date Index] [Thread Index]

Re: [FWP] Constants as array refs



>>>>> "BC" == Bernie Cosell <bernie@fantasyfarm.com> writes:

  BC> I don't understand...  I didn't think there was a semantic difference 
  BC> between:
  BC>    a()
  BC> and
  BC>    &a
  BC> but apparently there is..  ????

perldoc perlsub

     To call subroutines:

         NAME(LIST);    # & is optional with parentheses.
         NAME LIST;     # Parentheses optional if predeclared/imported.
         &NAME;         # Makes current @_ visible to called subroutine.

....

     Functions with a prototype of () are potential candidates
     for inlining.  If the result after optimization and constant
     folding is either a constant or a lexically-scoped scalar
     which has no other references, then it will be used in place
     of function calls made without & or do. Calls made using &
     or do are never inlined.  (See constant.pm for an easy way
     to declare most constants.)


uri

-- 
Uri Guttman  ---------  uri@sysarch.com  ----------  http://www.sysarch.com
SYStems ARCHitecture, Software Engineering, Perl, Internet, UNIX Consulting
The Perl Books Page  -----------  http://www.sysarch.com/cgi-bin/perl_books
The Best Search Engine on the Net  ----------  http://www.northernlight.com

==== Want to unsubscribe from Fun With Perl?  Well, if you insist...
==== Send email to <fwp-request@technofile.org> with message _body_
====   unsubscribe