Another difference I haven't seen mentioned yet is that within a sub, using &here (with the ampersand and without parentheses) will pass along the arguments in @_ to the here sub.
For example:
#!/usr/bin/perl -w use strict; test1("hello"); test2("hello"); sub test1 { &showargs; } sub test2 { &showargs(); } sub showargs { print "Got args @_\n"; } __END__ Got args hello Got args
In reply to Re: Calling subs with &
by sgifford
in thread Calling subs with &
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |