ハッシュ基礎レベル

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

  • 1nil
  • 20
  • 3KeyError が発生する
  • 4false

解説

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

問題一覧へ戻る