zxg588 发表于 2015-12-26 16:51:12

perl传递数组的问题

  在perl里面,传递多个数组是不可行的,因为所有参数都会被压到@_里面,取出来的时候,所以数组元素都会被放到第一个数组里面。
  所以,用引用吧~~~



1 use ...
2 sub array
3 {
4      my ($arr1,$arr2) = @_ ;
5      print "@$arr1 : @$arr2";
6 }
7 sub main
8 {
9   my @array1 = qw/test test test/ ;
10   my @array2 = qw/test1 test1 test1/ ;
11   array(\@array1,\@array2);
12 }
13 main();
页: [1]
查看完整版本: perl传递数组的问题