お世話になっております。 A.中村です。 On Sat, 22 May 1999 22:43:34 +0900 ttate / jaist.ac.jp wrote: > ary = [a1,a2,....] > ary.sort!{|x,y| x['hinno'] <=> y['hinno']} > とやると個人的にスマートではないかとおもいますがいかがでしょうか? これって ary = [a1,a2,....] ary_no=ary.sort{|x,y| x['hinno'] <=> y['hinno']} ary_name=ary.sort{|x,y| x['hinname'] <=> y['hinname']} なんてやれるわけですよね。 「ソート済みオブジェクト」だぁ。うれしいなぁ(^^; しかも元要素のa1,a2,...は、不要に複写されたりしてる わけじゃないし、将来a1の値が変更になっても、慌てず ary_no.sort!{|x,y| x['hinno'] <=> y['hinno']} ary_name.sort!{|x,y| x['hinname'] <=> y['hinname']} ってやれば再整列できるし。 あーオブジェクトって幸せ(^^;