From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-03-16T12:16:13+09:00 Subject: [ruby-dev:1798] Re: [Req] Comparable#min/max けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :01794 ] the message: "[ruby-dev:1794] Re: [Req] Comparable#min/max ", on Mar/16 10:04(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >| Comparable#min(other) >| Comparable#max(other) > >これは > レシーバと引き数を比べて{大きい,小さい}方を返す >という意味ですよね. そうです. >そのような挙動のメソッドは <=> が定義さ >れていればそこから派生できますし,Comparableの中で定義されて >いても良いとは思います. ですよね. >しかし,既に Enumerable#{max,min}が定義されており > > {最大,最小}の要素を返す > >という挙動が与えられているので,別の名前を考える必要がありま >すね(Stringみたいに両方includeしているものもあるし).という >わけで,適切な名前の提案があれば再検討ということにします. そうか... 名前が重複するばあいがあるのね... rbc0> "aab\nkkk\n".max "kkk\n" String側でaliasするというのもなんですかね... # 他の場合で, そんなに重複する場面はないと思いますが... Cマクロ風に MAX,MIN というのはいかがでしょう? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---