From: Yukihiro Matsumoto Date: 2008-06-03T22:53:39+09:00 Subject: [ruby-dev:34916] Re: Enumerable::Enumerator#with_memo まつもと ゆきひろです In message "Re: [ruby-dev:34912] Enumerable::Enumerator#with_memo" on Tue, 3 Jun 2008 21:59:15 +0900, "Akinori MUSHA" writes: | Enumerable::Enumerator#with_memo というのを追加してみました。 | | 実装を ruby で書くと | | def with_memo(memo, &block) | block or return enum_for(__method__) | each {|i| yield(i, memo) } | return memo | end | |という感じです。 | | Enumerable#map_to_hash みたいのがほしかった人も多いでしょうし、 |inject で頑張っていた人もいると思いますが、こちらの方が汎用性が |あります。 こういうメソッドを追加することそのものは賛成です。ただ、なん となく名前がしっくりきません。ruby-coreで聞いてみるべきでしょ うか。