From: NAGAI Hidetoshi Date: 1998-04-06T16:52:04+09:00 Subject: [ruby-dev:2082] Re: [ruby-list:7298] Re: cmp operator 永井@知能.九工大です. >>>>> "M" == Yukihiro Matsumoto writes: M> In message "[ruby-dev:2077] Re: [ruby-list:7298] Re: cmp operator" M> on 98/04/06, NAGAI Hidetoshi writes: M> |演算子導入は却下された場合,Numeric#nonzero? よりも M> |Object#nonfalse?(val) で汎用的にしておいても M> |いいのではないかとも言えますね.(^_^) M> ええ,機能だけ考えるとまったくその通りです. M> Object#nonfalse?を導入することに対する抵抗の原因はただ一つ M> * 名前からなにをするかがパッとわからない M> というものです.要は名前に文句を付けてるわけですね.nonzero? M> なら誤解されようがないと思うので. 了解です. 最初に(仮名)としていたように,私も nonfalse? という名前は あまり良いとは思っていません. nonfalsevalue?(val) なら, 何をするかがもう少しはわかりやすいかもしれないけど, 長すぎてちょっと嫌ですしね.(^_^) M> nonfalse?に代わるもっと良い名前の提案がない限りそうです.もっ M> とも良いかどうかの判断は私の主観ですが,作者としてそれくらい M> の権力は許されると思います.^^;;; 当然ですね.(^_^) では,Object#nonfalse? (仮名) の方は, 適切な名前が思いつくまでは導入せず, 希望が増大し,かつ,より適切と思われる名前が思いつけば 再度検討の可能性もありということですね. M> |P.S. M> |p "あいうえお" など,日本語文字列の文字化けはどうにかなりませんか? M> |文字化けするために日本語文字列が入った配列のデバッグ用出力とかが M> |非常に面倒になるもので.(^_^) M> すいません.くだらないバグです.パッチを用意します. どうもありがとうございました. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp