rubyでハッシュをソートする方法
Rubyレシピブックではこう
hash.sort_by {|key,value| [value,key]}
webでよく見かける方法はこう
hash.to_a.sort{|a, b|
(b[1] <=> a[1]) * 2 + (a[0] <=> b[0])
}
この差は何だ、と思ったらsort_byが1.8からなのか。なるほど
rubyでハッシュをソートする方法
Rubyレシピブックではこう
hash.sort_by {|key,value| [value,key]}
webでよく見かける方法はこう
hash.to_a.sort{|a, b|
(b[1] <=> a[1]) * 2 + (a[0] <=> b[0])
}
この差は何だ、と思ったらsort_byが1.8からなのか。なるほど