【发布时间】:2013-04-19 22:23:19
【问题描述】:
我的哈希是这样的
%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?
【问题讨论】:
-
确实删除了。您一定是再次尝试访问密钥,所以密钥被激活了。
-
显然您应该向我们展示更多代码。在复制和粘贴过程中发生了很多变化。
-
是的。我在代码的后面部分重新创建它。虽然是无意的。谢谢!