perl 子程序传递多个数组到底怎么玩??

perl 子程序传递多个数组到底怎么玩??

还有需要返回数组!

有没有相关的module可以用的!这个比较麻烦!
@tailings = popmany (\@a, \@b, \@c, \@d );

sub popmany {
        my @retlist = ();
        for my $aref (@_) {
                push @retlist, pop @$aref;
        }
        return @retlist;
}
那样子相当于赋给一个数组,

如果一一对应的赋给关联数组,应该怎么办?


QUOTE:
原帖由 justinyun 于 2007-12-19 20:53 发表
那样子相当于赋给一个数组,

如果一一对应的赋给关联数组,应该怎么办?

啥意思?


QUOTE:
原帖由 justinyun 于 2007-12-19 20:53 发表
那样子相当于赋给一个数组,

如果一一对应的赋给关联数组,应该怎么办?

返回hash
我直接把配置文件改了,弄成两个分隔符,用两个split!

返回hash,不太懂!能不能example一下!


QUOTE:
原帖由 justinyun 于 2007-12-19 20:53 发表
那样子相当于赋给一个数组,

如果一一对应的赋给关联数组,应该怎么办?

你是要返回一个hash赋给hash ???

my %hash = TestReturn();

sub TestReturn {
    return (a => 11, b => 22);
}

还是别的???
二楼的签名很酷,老大可以共享一下实现吗?谢谢了!
可以把想要赋值的也pass到子程序里去,直接在子程序中赋值。
什么意思?
两个数组组成一个hash吗