gpt4 book ai didi

ruby - 遍历哈希中的多个值并返回一个值

转载 作者:太空宇宙 更新时间:2023-11-03 17:28:10 27 4
gpt4 key购买 nike

我有一个哈希:

  hash_example = {777 =>[dog,brown,3], 123=>[cat,orange,2]}

我想遍历哈希数组值并根据第三个元素确定哪个宠物的年龄最大。我会为我的方法选择 max,我找出哪个值与 max 相关联并将其返回到屏幕的部分是我没有得到的部分,或者我完全迷路了吗?出于教育目的,我将第三个值放入其中,以了解如何比较数组的不同元素。

b = hash_example.values.max{|k,b,c| b<=>c } 
print b

最佳答案

在 ruby​​ 1.8.7 中有一个很好的 max_by 方法。

hash_example.values.max_by {|a| a[2]}

关于ruby - 遍历哈希中的多个值并返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1733869/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com