Section 4.2. Invoking a Subroutine


4.2. Invoking a Subroutine

Invoke a subroutine from within any expression by using the subroutine name (with the ampersand):[§]

[§] And frequently a pair of parentheses, even if empty. As written, the subroutine inherits the caller's @_ value, which we'll be discussing shortly. So don't stop reading here, or you'll be writing code with unintended effects.

     &marine;  # says Hello, sailor number 1!     &marine;  # says Hello, sailor number 2!     &marine;  # says Hello, sailor number 3!     &marine;  # says Hello, sailor number 4!

Most often, we refer to the invocation as calling the subroutine.



Learning Perl
Learning Perl, 5th Edition
ISBN: 0596520107
EAN: 2147483647
Year: 2003
Pages: 232

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net