ハッシュ基礎レベル
Ruby のハッシュ h = { a: 1, b: 2 } において、存在しないキー h[:c] にアクセスすると何が返りますか?
- 1nil
- 20
- 3KeyError が発生する
- 4false
解説
Ruby のハッシュは存在しないキーにアクセスすると、デフォルトでは nil を返します。デフォルト値を変更するには Hash.new(default) や fetch に fallback を渡します。
Ruby のハッシュ h = { a: 1, b: 2 } において、存在しないキー h[:c] にアクセスすると何が返りますか?
解説
Ruby のハッシュは存在しないキーにアクセスすると、デフォルトでは nil を返します。デフォルト値を変更するには Hash.new(default) や fetch に fallback を渡します。