15:383trueかfalseを返すようにしておけば、意図せずメソッドの戻り値であるオブジェクトを変更されることがなくなりますので、より堅牢なプログラムになります。naruseさんの回答と同じかと思いますが、ナットクです。返したいという意味合いでこのイデオムを使います。(0)ありがとうございます。あったほうがいいような気がしてきました。以外を返させないようにするためです。将来思わぬ非互換をもたらしたりするので。(0)必要以上のものを返さないというのも大事なことなんですね、なるほど。区別したいときがあるかもしれません。14:49ウォッチこの質問への回答やコメントをメールでお知らせします。