2010-09-23 ハッシュにデフォルト値を設定する 技術 例えばキーワードごとの出現回数を集計するとき、キーワードをキーに、出現回数を値にしたハッシュを使って集計することがあります。新しい要素のデフォルト値はnilですが、このようなときは0になっていて欲しいものです。要素を初期化する処理をブロックとして与えることで、新しい要素のデフォルト値を設定することができます。 counting = Hash.new {|h, k| h[k] = 0 }