こんにちは、黒田拓と申します。 しん さんは書きました: > 今までは cnt=Hash.new(0);ary.each{|a| cnt[a]=cnt[a]+1} などと書いていましたが > こんなこときっともっと簡単な方法があるに違いない、と思っての質問です。 injectを使って少し短くなりました。1.8.7でなくても使えます ary.inject(Hash.new(0)){|r, i| r[i]+=1;r} #少し短くなっただけ、とも言います(汗 -- -------------------------------------------------- 黒田 拓(くろだ ひらく) hiraku / sapporo.email.ne.jp http://www.hinet.mydns.jp/ --------------------------------------------------