in reply to interesting prototype
On the other hand, the passed lists would've been flattened into one large @_ if you pass them as follows:my @array1=qw(something or something); my @array2=qw(Another Something); showElement(\@array1, \@array2); #by reference sub showElement{ foreach $element (@_){ print "Unreferenced: $element\n"; print "Referenced: @$element\n"; } }
You might wanna also see the "prototype" section in perlsub..my @array4=qw(separate and yet); my @array5=qw(flattened it); showElements(@array4, @array5); #as-is sub showElements{ foreach $element(@_){ print "$element "; } }
|
|---|