【发布时间】:2015-05-21 21:48:35
【问题描述】:
我有一个这样的哈希
trial_hash ={"key1"=>1000, "key2"=>34, "key3"=>500, "key4"=>500, "key5"=>500, "key6"=>500}
我按值的降序排列:
my_hash = trial_hash.sort_by{|k, v| v}.reverse
我现在是这样理解的:
[["key1", 1000], ["key4", 500], ["key5", 500], ["key6", 500], ["key3", 500], ["key2", 34]]
但我希望它在值相同时按键的升序排序。我该怎么做?
例如:上面的哈希会这样排序:
[["key1", 1000], ["key3", 500], ["key4", 500], ["key5", 500], ["key6", 500], ["key2", 34]]
【问题讨论】: