なんともいえないblogの記事を見つけたのだが
ttp://printf.jugem.jp/?eid=390
これ、なんて説明すりゃいいんだろう。

テストスクリプトがそもそもx,y,zにhoge=>[a,b,c]を代入してるから、
関数内で値を書き換えているわけではないという勘違いはある。
とは言うものの、関数に何か自作クラスのインスタンスを渡してそのインスタンス変数を変更する
というのは出来るが、Fixnumの場合*=とか+=しても関数内では値を書き換えることは出来ない。
この統一感のなさみたいなものについて、どうにかうまく説明できないだろうか。