Rubyにインクリメンタル演算子がない理由は? -OKWave
No.1の方のURLが端的なのですが、もう少し詳しく書いてみます。
http://okwave.jp/qa4634346.html
Ruby での「数」は「数が格納された箱」ではなく「数」そのものです。
例えば String は「文字列が格納された箱」なので、<< の用な破壊的なメソッドを使い、foo = "0"; foo << "1"; p foo とすれば "01" と表示されます。また、foo = "0"; bar = foo; foo << "1"...
ruby で++ がない理由
http://b.hatena.ne.jp/entry/http://okwave.jp/qa4634346.html