给定一个值都是数字的哈希值,我想我在其他一些 SO 帖子中读到这是由
hash.max_by{|k,v| v}
但这返回了一个我不想要的数组。 我想要我的哈希值最大。
我会在哈希的values
上使用max
方法:
{a: 1, b: 2}.values.max
hash.max_by(&:last).last
通过数组进行单次传递。 相比之下,@Bustikiller的代码进行了两次传递,但我怀疑它仍然比上述更快。