2013-02-21 破壊的メソッド Ruby RubyのDocumentを読むと しょっちゅう出てくるこれ。 公式Docによるとこーゆーことだが、よくわからん。。そのうち、読み解く。。 オブジェクトの内容を変更してしまうメソッドで、文字列や配列、ハッシュ などにあります。同名のメソッドがあって、一方はオブジェクトのコピーを 作って返し、もう一方は変更されたオブジェクトを返すようになっている場合、 !のついた方が破壊的メソッドです。ただし、!がつかないメソッドの中にも String#concatのように破壊的なものはあります。 rerference http://www.ruby-lang.org/ja/old-man/html/FAQ_A5E1A5BDA5C3A5C9.html