From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2009-07-29T00:19:05+09:00 Subject: [ruby-dev:38934] Re: Enumerator#peek けいじゅ@いしつかです. In [ruby-dev:38933] the message: "[ruby-dev:38933] Re: Enumerator#peek", on Jul/28 23:36(JST) 石塚圭樹 writes: >手前みその話ですが, fairyでは groupingした結果をinjectする処理がかなり >多いのでは? という話になっていて, inject_by(仮名)を導入しようという話に >なっています. そうした場合, Ruby流に書けば: > >a = %w[banana banana durian orange orange orange] >a.inject_by(proc{|w| w}){|key, values| puts "#{key} #{values.size}"} > >のような感じの記述になる予定です. これ間違いでした. 以下のような感じになる予定です. a = %w[banana banana durian orange orange orange] a.inject_by(proc{|w| w}){|key, sum, value| sum += value}.each{|key, sum| puts "#{key} #{sum}"} __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---