From: Shin-ichiro HARA Date: 2001-05-25T18:45:58+09:00 Subject: [ruby-dev:13347] Re: Enumerator -- Round 2 原です。 >ごとうゆうぞうです。 >組み込みが目標なので、もっと進めましょう ^^; >self を返しているようなイテレータはブロックをもらわない場合は、 >Enumerator を返すようになれば便利だと思います。 そういう拡張はありだと思います。Enumerable でなく、Enumerator でのみそれをするという手もあるか。 そもそも Enumerator クラスが Enumerable を include している 必然性も必ずしもないわけで、Array にある幾つかのメソッドを持っ てもいいかも。(+ とか compact とか)。また、Enumerable の メソッドのうち、配列を返すもの(find_all とか collect とか) を、Enumerator オブジェクトを返すように変更してもいいかも。 それこそ Stream になりかけるけど。(^^;