From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-03-16T22:19:07+09:00 Subject: [ruby-dev:1809] Re: [Req] Comparable#min/max けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :01808 ] the message: "[ruby-dev:1808] Re: [Req] Comparable#min/max ", on Mar/16 18:54(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >| a.greater(b) >| a.less(b) >うーん,min,maxよりはマシですけど,これだと述語みたいだなあ. ># 注文が多い ^^;;; 確かに述語みたいかな... a.greater?(b) a.less?(b) だと, ピッタシ来ちゃいますものね(^^;;; あとは, a.greate_one(b) a.little_one(b) とかかな... だんだん長くなるなあ... >| a = b if b = (exp) >ダメですね.ローカル変数の宣言は登場順ですから. >ここを変えるのは実装的に大変だってのもあるんですが,やはり登 >場順というルールにしたがった方が良いだろうと思います. まあ. それもそうかな... >| if m = 1 >| end >そうですかねえ.Perlを真似たんですけど…. どういう時エラーになるですか? リテラルを代入した時だけ? それなら, こう いう使い方は普通しないともいえますけどね. a = 1 if m = a ... end は通りますし, if m = (1) もOKですし... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---