From: Yukihiro Matsumoto Date: 2007-03-09T09:30:03+09:00 Subject: [ruby-dev:30515] Re: str.lines[1..-1] まつもと ゆきひろです In message "Re: [ruby-dev:30512] Re: str.lines[1..-1]" on Fri, 9 Mar 2007 09:19:52 +0900, Nobuyoshi Nakada writes: |> Enumeratorに[]を追加する場合、過去に生成した要素を覚えておく |> 必要がありますが、それはそれで大変なことのような。 | |Enumerator#[]を呼ばれた点から前方のみ、という対応は中途半端です |かね。 だと思います。未来ではLazyArrayのようなEnumeratorとArrayの両 方の性質を持つものを作ってcollectなどの戻り値にしたい構想は ありますので(するともうちょっと遅延評価っぽいことができるよう になる)、そういうのはそこまで待ってもらって、半端な対応は導 入しない方がよさそうです。 「将来」ではなく「今やる」という選択肢もあるわけですが。