[prev] [index] [next]

Defining Functions (cont)

Function arguments are passed via a list variable @_, e.g.

sub mySub {
    @args = @_;
    print "I got ",@#args+1," args\n";
    print "They are (@args)\n";
}

Note that @args is a global variable.

To make it local, precede by my, e.g.

    my @args = @_;