From: EGUCHI Osamu Date: 1999-08-09T12:10:01+09:00 Subject: [ruby-dev:7578] Re: NaN#<=> えぐち@エスアンドイー です。 >>> In message [ruby-dev:7562] Re: NaN#<=> On Sun, 8 Aug 1999 19:25:52 +0900, Shugo Maeda said: shugo> 前田です。 shugo> shugo> At Sun, 8 Aug 1999 19:13:47 +0900, shugo> EGUCHI Osamu wrote: shugo> > shugo> いっそのこと、NaN.<=>の時点で例外をraiseするというのはいかがでしょう。 shugo> > shugo> # 何かまずいことありますかね。 shugo> > shugo> > これは例えば、 shugo> > shugo> > 1.0 <=> NaN shugo> > shugo> > も例外を raise するという事でしょうか?(そうですよね) shugo> shugo> ええ、要は、えぐちさんのパッチでfalseを返しているところを、例外を shugo> raiseするように変更するという意味です。 shugo> a == b も a > b も a < b もすべて偽になるというのはまさに例外的な shugo> 状況ですよね。 まさに、その通りですね。 shugo> > ちょっと考えた範囲では、問題なさそうですが、どうなんでしょう、 shugo> > <=> って sort ぐらいしか使い道が思い当たらないけど、 shugo> > 他に影響受ける所がありそうでしょうか? shugo> shugo> どうなんでしょう。 影響を受けるとしたら、いままでも NaN の影響を「比較が正しくない」 という形で受けていたのだから、変更を躊躇する理由はないですね。 えぐち