我有一个哈希数组。我想要一个基于另一个键的唯一性的哈希键中的值列表。
my @obs = ({
value => 'three',
id => 3
},{
value => 'one-2',
id => 1
},{
value => 'one',
id => 1
});
# This works, prints "one\nthree"
say for values %{{ map { $_->{id} => $_->{value} } @obs }};
我可以避免引用+取消引用位map
吗?起初我尝试values
直接在返回时调用,map
但 Perl 没有它:
arg 1 到值的类型必须是 script\workbench.pl 第 55 行“@obs ;”附近的哈希(不是映射迭代器)