我试图弄清楚如何删除返回值的哈希条目{}.
我正在做这样的事情;
if (ref($snapshots{"ID\:$id"}) eq "{}") {
print "ID $id hash no snapshots\n";
}
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用.有任何想法吗?
考虑到{},ref会"HASH"不会"{}"
if (ref $snapshots{"ID\:$id"} eq 'HASH' && !scalar keys %{$snapshots{"ID\:$id"}}) {
delete $snapshots{"ID\:$id"};
}
Run Code Online (Sandbox Code Playgroud)