大家好
目前小弟遇到一個問題
假設我的資料
@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
但是我卻不知怎麼解決!! 請各位高手幫幫忙!!