中級 › シンボルキーのハッシュを文字列キーで参照すると nil になる › パターン4
シンボルキーのハッシュを文字列キーで参照すると nil になる
:name(シンボル)と"name"(文字列)は別のオブジェクトとして扱われるため、シンボルキーで作ったハッシュを文字列キーで参照すると見つからずnilが返ります。
1 item = {sku: "A100"} 2 puts item[_____].inspect ^
出力: nil
空欄を埋めて実行を通す
キーの型を取り違えると、存在するはずの値がnilとして扱われ、後続の処理でバグにつながります。
次の問題