From: KURODA Hiraku Date: 2008-06-16T15:29:23+09:00 Subject: [ruby-list:45068] Re: uniq -c みたいなことはできないか こんにちは、黒田拓と申します。 しん さんは書きました: > 今までは 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/ --------------------------------------------------