看板 Perl 關於我們 聯絡資訊
大家好 目前小弟遇到一個問題 假設我的資料 @listref= 1,2,3,4,5,6 foreach my $bb ( @listref ) { $newlist{list}=$bb; push( @newlist, \%newlist); } $targetdomain->{list}=\@newlist; print $targetdomain; 印出來的結果 我想要的應該是 1 2 3 4 5 實際上卻是 5 5 5 5 5 我知道原因出在哪 應該是參考變數的問題 五個資料都是參考同一個%newlist 而最後一個輸入的數值為5 所以才會印出 五個5 但是我卻不知怎麼解決!! 請各位高手幫幫忙!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.253.68