perl传递数组的问题

perl传递数组的问题,第1张

概述在perl里面,传递多个数组是不可行的,因为所有参数都会被压到@_里面,取出来的时候,所以数组元素都会被放到第一个数组里面。 所以,用引用吧~~~ 1 use ... 2 sub array 3 { 4 my ($arr1,$arr2) = @_ ; 5 print "@$arr1 : @$arr2"; 6 } 7 sub main 8 { 9 m

在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();
总结

以上是内存溢出为你收集整理的perl传递数组的问题全部内容,希望文章能够帮你解决perl传递数组的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1275340.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存