まつもと ゆきひろです

In message "[ruby-list:33926] 破壊的な代入について"
    on 02/02/15, Himuro UTO <himuro-uto / joy.hi-ho.ne.jp> writes:

|ruby の言語仕様として、メソッドの中で、"破壊的な代入"
|によって呼出元の値を変えることができる方法ってあるのでしょうか?
|( ="代入" の破壊的バージョンみたいなものを想定しています)
|
|勿論 return 値を使えば、上記のようなことを考えなくても
|困ることはないわけですが、私の疑問は、言語仕様として
|できるのか、できないのかが知りたいのです。

できません。

「参照呼び」と「値呼び」というキーワードで調べてみると面白い
ことがわかるでしょう。ヒントは「変更されるものはなにか」です。