我的哈希看起來像這樣在Perl
%hIDSet = (
'TSASD2' => {
'country' => 'US',
'newid' => 'IMRAN',
'oldid' => 'TSASD4'
}
'TS767' => {
'country' => 'DE',
'newid' => 'B90LKT',
'oldid' => '432553'
},
);
當我做
my $sID = "TSASD2";
delete $hIDSet{$sID};
我得到的輸出是
%hIDSet = (
'TSASD2' => {},
'TS767' => {
'country' => 'DE',
'newid' => 'B90LKT',
'oldid' => '432553'
},
);
我的問題是,爲什麼ID沒有完全刪除?
它確實刪除了。你一定曾試圖再次訪問密鑰,所以密鑰是生動的。 – imran 2013-04-25 21:08:12
顯然你應該向我們展示更多的代碼。複製和粘貼過程中發生了很多變化。 – imran 2013-04-25 21:20:54
是的。我在代碼的後面部分重新創建它。雖然這是無意的。謝謝! – 2013-04-25 21:51:30