From: Masaki Suketa Date: 1997-11-20T14:43:42+09:00 Subject: [ruby-dev:889] Re: extension of case 助田です In message "[ruby-dev:885] Re: extension of case" shugo@po.aianet.ne.jp (Shugo Maeda) writes : >|=== を再定義するやり方は、素直じゃないと思うんですけど >|(メンテナンスまで考えると私は絶対やらないです。) > >でa === bでなくb === aが呼び出されるのは,ユーザーが >===を定義したクラスをwhen節に用いるための設計だと思 >うのですが,本当のところはどうなのでしょうね。 言葉足らずでした。 "<" や ">" を使えるようにするのに "===" の再定義を利用 して実現する前田さんのLimitクラスの方法は、決して素直 じゃないと思うと言いたかっただけです。面白いけど(^^; 私には巧妙すぎてすぐ理解できないし、後から見てわかんなく なりそうだから、 if...elsif...end を使うと言いたかった。 >言語仕様はシンプルで,ユーザーレベルで色々できるのが >rubyの長所だと思っているもので(^^; 確かに。私は、それが理由で Perl使わないで ruby 使ってるん ですけどね。(^^; 助田 雅紀(masaki.suketa@tonen.co.jp)