作者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