From: matz@... (Yukihiro Matsumoto) Date: 1998-04-07T16:17:29+09:00 Subject: [ruby-dev:2140] Re: cmp operator まつもと ゆきひろです In message "[ruby-dev:2139] Re: [ruby-list:7298] Re: cmp operator" on 98/04/07, 石塚圭樹 writes: |>私,なにかだと <=> が気になるとか言いましたっけ? | |Enumerabl#<=>は気になるといっているような気がしました. | |以下参照: |>非常に面白いアイディアだと思います.Enumerable#<=>ってのはな |>んかちょっと問題があると思うんで名称を考えないといけないです |>けど. | |意味が違ったのかな? ああ,気になったのはStringのようなComparableとEnumerableの両 方をincludeしているようなクラスでの名称重複です.混乱になら ないかな,と. 今改めて考えるとIOなどのように複数回eachを適用できることの保 証できないEnumerableもあるわけですから,比較ごときでeachを使っ ちゃって良いんだろうか,という思いもありますが,それは現行の EnumerableでもEnumerable#sizeなんかがそうですから,あんまり 強くは言えませんね ^^;;; |ということは, Enumerable#<=>は(名前を変えても)Enumerableにふさわしくな |いメソッドであることを示していることになるんですかね? そうなのかもしれません. まつもと ゆきひろ /:|)