是否有与 map
等效的哈希值?
my %new_hash = hash_map { new_key($a) => new_val($b) } %hash;
我知道我可以循环按键。
最佳答案
List::Pairwise声称完全实现了该语法 - 请参阅 mapp
、grepp
。不过我还没用过。
此外,您也可以这样做
%new_hash = map { new_key($_) => new_value($hash{$_}) } keys %hash;
我承认,如果 %hash
确实是 $deeply->{buried}->{hash}
,那么看起来会更笨拙。我更喜欢使用 $temp = ...;在这种情况下,映射 {...} 键 %$temp
。
关于perl - Perl 中的 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769348/