如何在Ruby中获取哈希的最大值?

时间:2017-01-31 17:56:52

标签: ruby hash max

给定一个哈希值,它的值都是数字,我以为我读过其他一些SO帖子,这是由

完成的
hash.max_by{|k,v| v}

但这会返回一个我不想要的数组。我希望哈希值得最大。

2 个答案:

答案 0 :(得分:6)

我会在哈希的Gimp上使用max方法:

values

答案 1 :(得分:1)

hash.max_by(&:last).last

单次传递数组。相比之下,@ Bustikiller的代码有两次通过,但我怀疑它仍然比上面快。