我有一个哈希:通过多个值迭代中的散列和返回值
hash_example = {777 =>[dog,brown,3], 123=>[cat,orange,2]}
我想通过散列数组值和基于所述第三元件,其宠物是最老的年龄上确定。我会选择max
作为我的方法,我找出哪个值与max
相关并返回到屏幕的部分是我没有得到的部分,或者我完全丢失了?为了教育目的,我为了比较数组中不同的元素而抛出了第三个值。
b = hash_example.values.max{|k,b,c| b<=>c }
print b
你的分析和更好的解决方案。我退出。 – 2009-11-14 10:24:28
感谢您的深入探讨。它现在更有意义! – Matt 2009-11-14 11:13:34