From: matz@... (Yukihiro Matsumoto) Date: 2003-02-21T05:34:47+09:00 Subject: [ruby-dev:19625] Re: compare between String and Exception まつもと ゆきひろです In message "[ruby-dev:19559] Re: compare between String and Exception" on 03/02/13, Tanaka Akira writes: |String と Exception には順序関係は存在しないと考えるのが自然だと思うの |で、<=> は nil か例外になるべきだという趣旨です。 やっと時間が取れました。で、 a <=> b は * aがstringで * bがstringでないなら * to_strを定義していなければnil * <=>が定義されていなければnil * でなければ 0-(b<=>a) ということにします。その上でcompar.cの >, >=, <, <= の定義を <=> がnilを返したときnilを返す に変更します。 まつもと ゆきひろ /:|)