Perl子函数返回多个变量
时间:2006-10-17 来源:babyles
我们经常想从子函数中返回多个变量.我们可以在一个数组返回所有的变量,或当成参数引用修改这些变量.
一、返回多个变量
1、返回一个变量:
#!/usr/bin/perl |
输出结果为
One: one |
2、返回两个值
#!/usr/bin/perl |
结果为
One: one
Two: two
你可以返回更多的变量,只要遵守以上的语法增加多个变量。
二、返回多个数组
当你处理数组或HASH时,必须小心。
以下代码可能就不是你想要做的。
例:
#!/usr/bin/perl |
输出的结果:
First: a b c d 1 2 3 4
Second:
若要正确处理,必须返回数组引用
#!/usr/bin/perl |
输出结果
First: a b c d
Second: 1 2 3 4
hash引用如同数组引用