作者cyenow (葡萄柚)
看板perl
標題[請益] 請問如何以物件導向的方式傳回一陣列?
時間Sat May 20 08:31:43 2006
比如說我有一個程式是這樣:
$A = TEST->returnArray();
@B = $A->{value};
package TEST;
sub returnArray {
my $class = $_[0];
my @returnArray = (1,2,3,4,5);
my $returnvalue = {value => @returnArray};
bless $returnvalue, $class;
return $returnvalue;
}
我希望能將 returnArray 物件中 @returnArray 的值傳至 @B,
但是我這種寫法只能傳回 $returnArray[0] 而已。
目前只知道可將 @returnArray 裡的值以 join 合併成一個變數,
將變數傳回來後再以 split 分割存入 @B
但是否有更有效率的做法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.86.252
※ 編輯: cyenow 來自: 59.112.86.252 (05/20 08:32)
推 LiloHuang:傳Reference參考 然後再參照回去 05/20 11:41
推 cyenow:謝謝解答!可是我還是不太懂……不好意思。請問方便給一個 05/21 10:06
→ cyenow:比較具體的範例、或直接告訴我可以在網上搜尋哪些關鍵字嗎? 05/21 10:07