【发布时间】:2018-11-22 01:52:33
【问题描述】:
我有这个哈希:
h = {
124 => ["shoes", "59.99"],
456 => ["pants", "49.50"],
352 => ["socks", "3.99"]
}
每个值都有两个元素。它们是名称(例如,"shoes"、"pants"、"socks")和价格(例如,"59.99"、"49.50" 和 "3.99")。我需要选择价格最高的值。这将是关键124 和价格"59.99"。如何选择价格最高的哈希?
我试过这个:
h.select{ |x| x[1] }.max
#=> [456, ["pants", "49.50"]]
但这给了我最大值并返回键456。
【问题讨论】: