作者Yaowei (成就你的大事)
看板perl
标题[问题] 副程式间的阵列互传?
时间Sat Mar 31 01:05:06 2007
请问要如何做到将多个阵列传入一个副程式中
例如我有两个分别是
@a=qw(1, 2, 3);
@b=qw(2, 3, 5);
sub 副程式{
}
要如何写会比较好呢= =?再次麻烦大家了
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.96.202
1F:推 LiloHuang:&subroutine(\@a, \@b); 03/31 01:06
2F:推 cot123:嗯嗯 用reference 03/31 01:10
3F:推 Andor:sub foo(\@\@) {...}; ... foo(@a, @b); 03/31 01:14
4F:推 Yaowei:恩恩 好的 谢啦^^ 03/31 01:16
5F:→ Andor:我}後面多写了个; :p 03/31 01:17
6F:推 Yaowei:但我想知道传完後,要如何在副程式内进行操作ORZ 03/31 01:19
7F:→ Yaowei:有人可以提供简单的范例供参考的吗?^^感谢 03/31 01:20
8F:→ Yaowei:例如:假设我传@a与@b两个阵列进入sub foo,然後我要将它们 03/31 01:21
9F:→ Yaowei:分别列印出来的话呢?或者是进行资料的结合或相加的动作呢? 03/31 01:21
10F:推 Yaowei:我比较好奇的是Andor朋友後面出现的@a与@b,若是在sub foo 03/31 01:29
11F:→ Yaowei:内分别进行foreach (@a) 与foreach(@b),这不是就是直接 03/31 01:30
12F:→ Yaowei:使用在sub foo外面的@a与@b吗@@? 03/31 01:31
13F:推 Andor:perldoc perlsub / perldoc perlref 03/31 01:33
14F:→ Andor:my $a_ref = shift; my $b_ref = shift; foreach (@$a_ref) 03/31 01:33
15F:推 Yaowei:我懂了 谢谢各位上面有帮我解答的各位好夥伴们^^感恩 03/31 01:44