From: Yukihiro Matsumoto Date: 2005-11-30T09:48:29+09:00 Subject: [ruby-dev:27881] Re: Numeric と Complex まつもと ゆきひろです In message "Re: [ruby-dev:27875] Re: Numeric と Complex" on Wed, 30 Nov 2005 01:15:46 +0900, keiju@ishitsuka.com (石塚圭樹) writes: |>具体的にはRange#include?で数についてはチェックに大小比較を用 |>いたい(それ以外のオブジェクトはeachを使ってチェックする)とい |>うことです。 | |現行はどっちも大小比較していますよね? それを変えるということ? |わざわざ, Numeric以外をeachにするうれしさがわかりませんが? Range#eachはsuccをベースに実装されているのでかならずしも大小 関係が成立するとは限らないからです。具体的にはStringを両端と する場合、大小比較だけでは不十分です。 |上の回答次第なのかもしれませんが, | |Complex#<=>を削除というかundefしちゃうというのもあると思いますが? | |そうすれば, Complex要素の時にはエラーが返る. それはそれで納得できます。というか、他の対応とは独立にこれは やってもよさそうです。1.9でやっといてもいいですか?