如何仅打印哈希的第一个键和元素?
我已经有一个排序的哈希,但我只想打印第一个键和相应的值
谢谢,
感谢大家,最后我将键和值推送到两个不同的 @array 并打印每个数组的元素 0,它可以工作:)
哈希值具有无序的键。所以,不存在这样的密钥第一把钥匙在哈希中。
但是,如果您需要首先排序的键(以获得最大键值):
my %hash = (
'foo' => 'bar',
'qux' => 'baz',
);
my ($key) = sort { $b cmp $a } keys %hash;
print "$key => $hash{$key}"; # Outputs: qux => baz
记得使用<=>
代替cmp
用于数字排序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)