我的输入散列:h = { "a" => 20, "b" => 30, "c" => 10 }
h = { "a" => 20, "b" => 30, "c" => 10 }
升序排序:h.sort {|a,b| a[1]<=>b[1]} #=> [["c", 10], ["a", 20], ["b", 30]]
h.sort {|a,b| a[1]<=>b[1]} #=> [["c", 10], ["a", 20], ["b", 30]]
但是我需要[["b", 30], ["a", 20], ["c", 10]]
[["b", 30], ["a", 20], ["c", 10]]
反过来说,我们如何才能让它工作呢?<=>是什么意思?
<=>
https://stackoverflow.com/questions/4264133
相似问题