From: matz@... (Yukihiro Matsumoto) Date: 1998-11-04T13:10:33+09:00 Subject: [ruby-list:10608] Re: case with Class まつもと ゆきひろです In message "[ruby-list:10586] Re: case with Class" on 98/11/02, Wakou Aoyama writes: |青山です。 |> これは(以前やまださんにも指摘されて),前からまずいなあと思っ |> ていたのですが,1.1dで == に戻しました. | |あ、そうなんですか。という事は、=== は、含むという意味よりも、同値の意 |味が強いのでしょうか。すると、Class クラスも == にするという可能性も無 |くは無いのですね。(or でつなぐのではなく、== にしてしまう) まず第1に Class#=== を == にする予定もつもりもありません. 第2に「=== は包含かどうか」ですが,たとえば正規表現のマッチ は50歩くらい譲っても「包含」ではないと思いますし,もともと包 含という意味はなかったと思っています.が,「同値」でもありま せんね.強いて言えば「caseに便利な『一致』判定」でしょうか. で,この観点から Array#=== が include? なのはあまり便利でな いように思いました. まつもと ゆきひろ /:|)