Rubyについて Part 43
■ このスレッドは過去ログ倉庫に格納されています
0842デフォルトの名無しさん
2011/06/17(金) 12:05:46.77>method!はnilぽが出るのを知るまでは、
>当然methodと同じ動作だろと思ってる
methodは新しいオブジェクト作って返す
method!はレシーバを破壊的に変更
なんだからmethod!の返り値についてmethodと同じ動作を期待するのは頭のおかしいお前だけだよ。
「Rubyが一貫性を持つ」じゃなくて、
「Ruby のやり方に十分に慣れた人が持つ常識が一貫して通用する」
「! は nil を返すことがあるので返り値は利用しない」
■ このスレッドは過去ログ倉庫に格納されています