hash初級

Ruby のハッシュ `h = { a: 1, b: 2 }` において、存在しないキー `h[:c]` にアクセスすると何が返りますか?

  • nil
  • 0
  • KeyError が発生する
  • false

解説

Ruby のハッシュは存在しないキーにアクセスすると、デフォルトでは `nil` を返します。デフォルト値を変更するには `Hash.new(default)` や `fetch` に fallback を渡します。