Adalék a Perl paraméterezési szokásaihoz

my @s = ('1','2','3');
my @b = ('A','B',C');
print " s="."@s"; #s értéke a hívás előtt
print " b="."@b\n"; #b értéke a hívás előtt
elj(@s,@b); #eljáráshívás két tömbbel
exit;

sub elj {
 my (@s,@b) = @_; #paraméterátvétel
 print " s="."@s"; #s értéke belül
 print " b="."@b\n"; #b értéke belül
}

Output:
 s= 1 2 3 b= A B C
 s= 1 2 3 A B C b=

Ugyanez apró különbségekkel (címhivatkozással):

my @s = ('1','2','3');
my @b = ('A','B','C');
print " s="."@s"; #s értéke a hívás előtt
print " b="."@b\n"; #b értéke a hívás előtt
elj(\@s,\@b); #eljáráshívás két tömbcímmel
exit;

sub elj {
 my ($s,$b) = @_; #paraméterátvétel
 print " s="."@$s"; #s értéke belül
 print " b="."@$b\n"; #b értéke belül
}

Output:
 s= 1 2 3 b= A B C
 s= 1 2 3 b= A B C