orsub myfunc($\@\@$) { my $var1 = $_[0]; my @arr1 = @{$_[1]}; my @arr2 = @{$_[2]}; my $var2 = $_[3]; }
Update: Fixed code snippet as shown by dragonchild. It was just a typo.sub myfunc($\@\@$) { my ($var1,$tmp1,$tmp2,$var2) = @_; my @arr1 = @$tmp1; my @arr2 = @$tmp2; }
In reply to Need cleaner way to read @_ when dereferencing by Sandy
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |