我有一个像这样的哈希表:
我现在已经明白了这一点:
trial_hash ={"key1"=>1000, "key2"=>34, "key3"=>500, "key4"=>500, "key5"=>500, "key6"=>500}
I order it in descending order of the value:
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]]