作者: OO ちゃん | |
日時: 2007/2/26(07:17) |
rubikitchさん、ネコ丸さんご回答有り難うございます。l( ^.^)( -.-)( _ _) Sort_byとても便利そうですね_〆(。。)めもめも.. > # xはarrayの要素(配列内配列) > array.sort_by{|x| x[0].to_i} # => [[1, 8, 9], ["4", 2, 3], ["12", 5, 6]] > > -- > rubikitch > http://www.rubyist.net/~rubikitch/ さらにレシピブックから拾った方法で、 array = [[1, 2 , "3"],[6, 7, "0"],[4, 5, 0]] p array.sort_by{|x| [x[2].to_i,x[0]] } #[[4, 5, 0], [6, 7, "0"], [1, 2, "3"]] 複数要素のSortも出来てしまうようです。 どうしてこれで出来てしまうのか、いまいち理解できませんが。。。( ..)ヾ ぽりぽり 色々な場面使えそうなので、大変助かりました。(^.^)/どもども