From: matz@... (Yukihiro Matsumoto) Date: 1998-03-16T18:54:25+09:00 Subject: [ruby-dev:1808] Re: [Req] Comparable#min/max まつもと ゆきひろです In message "[ruby-dev:1806] Re: [Req] Comparable#min/max" on 98/03/16, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |なるほど. それはいえますね. では, | | a.greater(b) | a.less(b) | |はいかがでしょう? GT/GE/LT/LEから取りました. それなりの意味になってい |ると思います. うーん,min,maxよりはマシですけど,これだと述語みたいだなあ. # 注文が多い ^^;;; | a = b if b = (exp) | |みたいな文て許されてないんですね. bは初出のローカル変数です. 式(exp)を |計算して, それがnil(false)以外だったらaその結果をaに代入したかったんで |すけど... ダメですね.ローカル変数の宣言は登場順ですから. ここを変えるのは実装的に大変だってのもあるんですが,やはり登 場順というルールにしたがった方が良いだろうと思います. |これを確かめていて気がついたんですが: | | if m = 1 | ... | end | |はエラーなんですね. 何か余計なお世話のような気がしますが... そうですかねえ.Perlを真似たんですけど….