From: EGUCHI Osamu Date: 1999-10-18T05:35:32+09:00 Subject: [ruby-dev:8052] Re: no bang method always returned unique? えぐち@エスアンドイー です。 >>> In message [ruby-dev:8049] Re: no bang method always returned unique? On Sun, 17 Oct 1999 22:27:19 +0900, matz@netlab.co.jp (Yukihiro Matsumoto) said: matz> まつもと ゆきひろです matz> matz> In message "[ruby-dev:8043] Re: no bang method always returned unique?" matz> on 99/10/17, EGUCHI Osamu writes: matz> |強いて言えば、、コピーされたインスタンスが次の GC の対象に matz> |必ずなるかどうかの差はあります。 matz> | matz> |もしかして、この 「GC の対象にすぐになるか」を問題にしてますか? matz> matz> これは問題にしたような気がします。つまり、「処理そのものが発 matz> 生していないのにコピーを返すのはなんかヘンな気がする」と思っ matz> たことはあるように思います。 matz> matz> いや、決めてしまえばどちらでも大差ないとは思いますが。 しばらく様子を見て、問題ないようでしたら、 String にも同等の箇所があったので、そちらも変更しませんか? sort と sort! の様に、非破壊的なメソッドと同等に破壊的なメソッドの 2つを持つ場合、非破壊的なメソッドは新しいインスタンスを返す。 と言う事を、仕様にしてもいいかと思います。 #こちらも、様子を見てと言う事で、、 えぐち