From: Tanaka Akira Date: 2010-12-07T00:46:51+09:00 Subject: [ruby-dev:42702] Re: Enumerable#categorize 2010年12月7日0:00 石塚圭樹 : > > 後処理っぽいのありますよね? :opを指定するとですが... 私の意図する「後処理」は、最後に一回やる処理です。 :op (や :update) は毎回やるので違います。 具体的には、SQL の AVG を考えてください。 AVG は平均を求めるわけですが、やりかたとしてたとえば、 要素がひとつ見つかるたびに合計と個数を更新していき、 最後に割り算して平均を求める、というものがあるでしょう。 この、最後の割り算が、後処理の例です。 (もちろん、合計や個数を後処理で求めてもいいのですが、 それは後処理でなく、:op でも実現できます) 私の最初の案では分類したカテゴリ毎の平均を求めることが可能ですが、 現在の案ではできないと思います。 -- [田中 哲][たなか あきら][Tanaka Akira]