From: matz@... (Yukihiro Matsumoto) Date: 2002-01-13T02:25:47+09:00 Subject: [ruby-dev:15678] Re: Module#<=> まつもと ゆきひろです In message "[ruby-dev:15677] Module#<=>" on 02/01/12, Koji Arai writes: |親子関係にないクラス同士の比較で | | p Class.new <=> Class.new | => ruby 1.7.2 (2002-01-05) [i586-linux] | 1 | |は、常に 1 です。他の不等号演算子では、常に false です。 | | p Class.new < Class.new | p Class.new > Class.new | => ruby 1.7.2 (2002-01-05) [i586-linux] | false | false | |これは、仕様でしょうか?マニュアルにどう書くべきか迷っています。 そうですね。気持ちとしては || ((-あらい 2002-01-12: たぶん。仕様上不定。実装では特定といったところ-))。 これが正解というところでしょう。うーん、モジュールのようなも のの場合には比較が成立しない場合には例外にしてしまった方が良 いかもしれませんね。そうしようかなあ。