Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将变量传递给Perl子例程大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将以下变量传递给子程序mySubroutIne,$name,$age,然后是这个多维数组:
$name = "jennifer";
$age = 100;

$list[0][0] = "TEST NAME 2";
$list[0][1] = "TEST GROUP 2";
$[0][2] = 10;

$[1][0] = "TEST NAME 2";
$[1][1] = "TEST GROUP 2";
$[1][2] = 2;

子程序:

sub mySubroutIne
{

}

我已经尝试了$_ [0]和@_,但我似乎没有得到正确传递给子例程的变量.

解决方法

有几种方法可以实现(像Perl中的大多数事情).我个人这样做:
sub mySubroutIne
{
    # Get passed arguments
    my ($name,$refList) = @_;

    # Get the array from the reference
    my @list = @{$refList};
    # Good to go
}

# You need to pass @list as reference,so you 
# put \@list,which is the reference to the array
mySubroutIne($name,\@list);

大佬总结

以上是大佬教程为你收集整理的将变量传递给Perl子例程全部内容,希望文章能够帮你解决将变量传递给Perl子例程所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。