From: Kazuhiro NISHIYAMA Date: 2000-08-27T21:29:21+09:00 Subject: [ruby-list:24560] Re: Coerce between Range and Boolean gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote: > Ruby の case が C の switch が便利になったモノだとすれば、ク > ラスが違う場合に対処できてもいいんやも、とも思ったりします。 > Range と Regexp の === で rescue TypeError; return fail する > ようにして、マズいことが思い付かないというのもその理由です。 return fail? > ええ、ぼくもそういうことでなんとなく納得することにしてます。 > ただ、(1..10 === 0.1) && !(1..10).include?(0.1) が成り立つの > はなんか気持ち悪いんですよ。じゃぁ include? を range_eqq で > 定義すればいいかというと、それもなんか意外な気がするし。 range_eqqってRange#===のことですか? --- ZnZ(ゼット エヌ ゼット) 西山和広(Kazuhiro Nishiyama) mailto:zn@mbf.nifty.com