From: Wakou Aoyama Date: 1998-12-01T07:26:48+09:00 Subject: [ruby-dev:3710] Re: [ruby-list:11096] Re: MacRuby 青山です。 Mon, Nov 30, 1998 at 02:16:27PM +0900 において Shin-ichro Hara さん曰く: > module Enumerable > def gather > ary = [] > each { |x| > ary.concat yield(x) > } > ary > end > end > > とでもいうのをつくって > > DATA = open($0).gather{|line| > > としたらどうでしょう。 なるほど。 > #確かにイテレータブロックの中の next って青山さんの最初の期待通り > #動くならうれしいけど、これが現状の yield のモデルですね。 やはり嬉しいですよね。 >yield > yield の値はブロックを評価した値です. という事ですから、値を返さないブロックというのがあれば、値を返さない yield という動作も不自然では無いと思いますが、いかがでしょうか。 -- 青山 和光 Wakou Aoyama