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