From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-04-07T17:58:55+09:00 Subject: [ruby-dev:2151] Re: cmp operator けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :2146 ] the message: "[ruby-dev:2146] Re: cmp operator ", on Apr/07 17:39(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|Structはどうします? 結構意味はあると思うんですけど, 余計なお世話である >|可能性も大きいんですよね... > >あって困るもんでもないですが,当面は実装しないでおきましょう. >そのうちどなたかが是非欲しいと私を説得して下さるかも知れない >ですし. 了解しました(^^;;; >|>|# Indexableができれば, indexable#<=>も良いと思いますが. >|>当面その予定は無いです. >|残念(^^;;; >もうちょっと議論が進めば可能性はあるでしょう. では, ちょっとだけ. > module Cursor > def Cursor.new(obj) > if obj.respond_to?(:[]) and obj.respond_to?(:size) > IndexableCursor.new(obj) > elsif ... > .... > else これでは, 完全でないことに気づきました. Hashもこれにはいってしまいます. Hash上の外部カーソルは可能ですが, IndexableCursorでは無理ですよね. やはり, プロトコル名の一致に頼るのは限界があるので, メソッドの起源を表 すIndexableがあると良いのでは? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---