遠藤です。

07/10/05 に Yukihiro Matsumoto<matz / ruby-lang.org> さんは書きました:
>  * eachにもmapにもwith_indexが付けられて嬉しい
>
> というのが本当の理由です。

なるほどー、ありがとうございます。
enumerator にはイテレータの機能の一般化と外部イテレータ化の 2 つの機能が
詰め込まれているのですね。


> |  - ブロックを書き忘れたときのバグに気がつきにくくなる
> |      (この仕様に気がついたのもブロックの書き忘れではまったから)
>
> これは確かにありますねえ。

まあ、はまった本人はどうでもいいことだと思っています (笑)
ブロックを書き忘れることなんて滅多になさそうですし、私がはまった状況も

ary.map do ... end

をうっかり

p ary.map do ... end

と書き直してしまったというよくあるミスなので、map に罪はありません。

-- 
Yusuke ENDOH <mame / tsg.ne.jp>