読者です 読者をやめる 読者になる 読者になる

Ruby Recipe101 配列の要素の出現回数を調べる

ruby

配列にある各要素の出現回数を調べるには以下のようにハッシュを使います。

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

ary = %w(田中 佐藤 伊藤 田中 トクマ 井上 石原 伊藤 いとう いとう いとう いとう)
count = Hash.new(0)
ary.each do |elem|
  count[elem] += 1
end
p count
#=> {"田中"=>2, "佐藤"=>1, "伊藤"=>2, "井上"=>1, "石原"=>1, "いとう"=>4}

Rubyレシピブック 第3版 303の技

Rubyレシピブック 第3版 303の技