2009年05月28日 Rubyで多重配列やハッシュをソートする 多重配列やハッシュのソートの仕方をよく忘れるのでメモ。 [['Tokyo',10],['Nagoya',2],['Sapporo',50],['Fukuoka',30]]こういう多重配列について、内側の配列の要素でソートしたいとする。 多重でない配列であればソートメソッド一発で何も苦労はない。p [10,2,50,30].sort実行結果[2, 10, 30, 50] 多重配列の場合、単純にソートメソッドを実行すると1個目の要素でソートされるようだ。p [["Nagoya", 2], ["Tokyo", 10], ["Fukuoka", 30], ["Sapporo", 50]].sort実行結果[["Fukuoka", 30], ["Nagoya", 2], ["Sapporo", 50], ["Tokyo", 10]]