上のはゴミコードが入っちゃった。ごめん。
こっちのコードの実行結果の予想つく?

h0 = Hash.new(0)
hash = {}
p h0[:unknown_key]
p h0[:unknown_key] += 5
p hash[:unknown_key]
p hash[:unknown_key] += 5