看板 Perl 關於我們 聯絡資訊
請問要如何做到將多個陣列傳入一個副程式中 例如我有兩個分別是 @a=qw(1, 2, 3); @b=qw(2, 3, 5); sub 副程式{ } 要如何寫會比較好呢=  =?再次麻煩大家了 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.96.202
LiloHuang:&subroutine(\@a, \@b); 03/31 01:06
cot123:嗯嗯 用reference 03/31 01:10
Andor:sub foo(\@\@) {...}; ... foo(@a, @b); 03/31 01:14
Yaowei:恩恩 好的 謝啦^^ 03/31 01:16
Andor:我}後面多寫了個; :p 03/31 01:17
Yaowei:但我想知道傳完後,要如何在副程式內進行操作ORZ 03/31 01:19
Yaowei:有人可以提供簡單的範例供參考的嗎?^^感謝 03/31 01:20
Yaowei:例如:假設我傳@a與@b兩個陣列進入sub foo,然後我要將它們 03/31 01:21
Yaowei:分別列印出來的話呢?或者是進行資料的結合或相加的動作呢? 03/31 01:21
Yaowei:我比較好奇的是Andor朋友後面出現的@a與@b,若是在sub foo 03/31 01:29
Yaowei:內分別進行foreach (@a) 與foreach(@b),這不是就是直接 03/31 01:30
Yaowei:使用在sub foo外面的@a與@b嗎@@? 03/31 01:31
Andor:perldoc perlsub / perldoc perlref 03/31 01:33
Andor:my $a_ref = shift; my $b_ref = shift; foreach (@$a_ref) 03/31 01:33
Yaowei:我懂了 謝謝各位上面有幫我解答的各位好夥伴們^^感恩 03/31 01:44