【发布时间】:2021-04-05 02:55:58
【问题描述】:
给定一个散列和一个键列表,我如何访问键指定的值?
换句话说:
my $h = {};
my @key = qw(hello to everyone);
我怎么去
$h->{hello}->{to}->{everyone}
一口气?
【问题讨论】:
-
@HåkonHægland - 是的,类似的问题。我在这里的主要目的是广泛分享这个优雅的解决方案。第二个是能够轻松找到它(不必翻阅多年的书签)。
-
@pii_ke - 是的,非常相似,更简洁的解决方案。另请参见前面的评论。我可以接受有关如何以替代方式处理的建议
-
另外,How to create recursive hash of hash ? (With unlimited deep) 正确使用了 Data::Diver 和一个简短的无模块解决方案。
标签: perl