我有一個哈希:通過多個值迭代中的散列和返回值
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