多田@S.P.C.です。 setsura <setsura / remus.dti.ne.jp> wrote: >a = [123, 456, 23] >a.reverse! >p a > >が > >[23, 456, 123] > >を出力するのは何故なのでしょうか?わたくし的には > >[456, 123, 23] > >かなと思うのですが。気になって夜も寝むれません。教えてください。 Arrayは順序を保持する集合ですから、reverseはその「並び方の順序」 が逆転されるという意味で、reverse!の↑の動作は正しいです。「数値の 大小による順序」を変えたいのであれば、 a = [123, 456, 23] a.sort!.reverse! p a で、 [456, 123, 23] とできます。 ---- □Don't □ (c)SHOこと多田@S.P.C. □Think,□ mailto:sho / spc.gr.jp □Buuuy.□ http://www.spc.gr.jp/