09/08/19 00:16:39
>>230
:aaaとかはシンボルっていうんだけど、
シンボルが難しいんならいいや以下のコードで考えて。
h0 = Hash.new(0)
hash = {} # Hash.new と等価
p h0["unknown_key"]
p h0["unknown_key"] += 5
p hash["unknown_key"]
p hash["unknown_key"] += 5
実行結果の予想は間違ってるよ。
0
5
nil
h.rb:6: undefined method `+' for nil:NilClass (NoMethodError)
自分で確認してね。
あとさ、Hash.newの挙動が分かってないので、Hashの初期化について学んで来てください。