Subroutines
Accessing Subroutine Parameters

  • There are no explicit parameter names in Perl
    (See section on Subroutine Prototypes for alternatives)

  • Parameters passed into a Perl subroutine are stored in the @_ list variable
      sub MySubroutine
      {
      	foreach $param ( @_ )
      	{
      		print "param = $param\n";
      	}
      }
      

  • By default, all parameters are passed "by value" in Perl
    (See section on References & Structures for alternatives)