From: EGUCHI Osamu Date: 1999-11-01T10:44:20+09:00 Subject: [ruby-dev:8159] Re: no bang method always returned unique? えぐち@エスアンドイー です。 >>> In message [ruby-dev:8150] Re: no bang method always returned unique? On Sun, 31 Oct 1999 00:47:09 +0900, matz@netlab.co.jp (Yukihiro Matsumoto) said: matz> まつもと ゆきひろです matz> matz> 返事をするのを忘れてました。 私も、すっかり忘れていたです。 ^^;; matz> In message "[ruby-dev:8052] Re: no bang method always returned unique?" matz> on 99/10/18, EGUCHI Osamu writes: ... matz> |String にも同等の箇所があったので、そちらも変更しませんか? matz> | matz> | sort と sort! の様に、非破壊的なメソッドと同等に破壊的なメソッドの matz> | 2つを持つ場合、非破壊的なメソッドは新しいインスタンスを返す。 matz> | matz> |と言う事を、仕様にしてもいいかと思います。 matz> |#こちらも、様子を見てと言う事で、、 matz> matz> とりあえず、1.5系ではそのようにしてみます。 cvs diff -D 1999-10-20 -D 1999-10-21 -du array.c ですね。 これの(好ましい)副作用として、 『破壊的メソッドが破壊を行わなかった場合 nil を返す』 という仕様が将来変更されても、 影響されない実装になったと言うのがありますね。 えぐち