■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

rubyを語るスレッド

66 :名無しさん@Emacs :02/04/19 15:17
>>64
> 一つだけイテレータブロックを(引数と別に)オプショナルに受ける、
> というところが肝なのではないかな。渡すときに特別扱いならば
> 受け取る側も特別扱いするのが妥当かと。

「特別扱い」なら素直にファーストクラスとは言えないよね.これが俺
の最初の発言 (>>57) の意図です.

> 気持ち悪さというのはよく理解できるけど、それ用の構文を
> 最適化することによってループ本体、ハンドラプロシジャ、
> ソートなどにおける比較関数などに幅広く使えて便利だったと。

せっかく便利なものなのだから,{|x| ...} のままで lambda {|x| ...}
と同じオブジェクト (一級市民) になってほしいわけですよ.確かにルー
プの本体が毎回メソッド呼出しになってしまうのはアレですが,そこは
末尾再帰呼出しの最適化とかをがんばって.



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)