基礎プログラミング II 第 7 回 (専門演習紹介) 「逆順に配列し直すには」 講義ノート目次

reverse! は破壊的 method (配列を変更してしまう method)である。 ! をつけると、 momo に method を作用させた結果を 上書き してしまう。


> momo = [3, 4, 1, 2]
=> [3, 4, 1, 2]
> momo.reverse!
=> [2, 1, 4, 3]
> momo
=> [2, 1, 4, 3]

momo が変化してしまった。上書きするような method を破壊的 method と呼ぶ。