2
是否有可能採取Hash
在紅寶石如紅寶石:通過排序哈希鍵和平分決勝價值
{"aaa" => 255, "abc" => 255, "acb" => 255, "dcv" => 2300, "abe" => 1}
而且在整理成一個Array
像這樣
[["dcv", 2300], ["aaa", 255], ["abc" => 255], ["acb" => 255], ["abe", 1]]
使用sort_by
方法?這種排序應該會產生一個數組數組,它首先按數字出現次序降序排列,然後按照字符串升序排序。
欲瞭解更多背景的另一種方式也見:http://www.rubyinside.com/how-to/ruby-sort-hash –
不能單純使用'h.sort_by {| k,v | -v}'? –
@yossarian意外工作。當哈希的順序改變時,它將失敗tiebreak規則。 – steenslag