我有一个散列(在Perl中)其中的值都是数字。我需要创建另一个散列,其中包含来自第一个散列值的所有键/值对,其中值是所有值的最大值。返回最大值的所有哈希键/值对
例如,给定
my %hash = (
key1 => 2,
key2 => 6,
key3 => 6,
);
我想创建一个包含一个新的哈希:
%hash_max = (
key2 => 6,
key3 => 6,
);
我敢肯定有很多方法可以做到这一点,但我在寻找一个优雅解决方案(以及学习的机会!)。
我真的不认为你想要那里'最后'。 – 2011-05-11 08:17:43
@davorg你为什么这么认为? – TLP 2011-05-11 12:05:37