是否有正确的测试方法,如果已经为特定的哈希键分配了任何值,即使该值为零?我一直在处理这样的声明:
%hash=(); $hash{a}=1; $hash{b}=0; if($hash{$key}) { do something }
但是,对于已经被触摸的键和已被赋值为0的键(例如,$hash {b}和$hash {c}都计算为’false’),这给出了相同的结果.有没有办法说出这两者之间的区别?