初級 › 配列の範囲外アクセスはエラーにならず nil を返す › パターン1
配列の範囲外アクセスはエラーにならず nil を返す
存在しない添字で配列にアクセスしても、Rubyはエラーを出さずnilを返すだけです。
1 nums = [1, 2, 3] 2 puts nums[__].inspect ^
出力: nil
空欄を埋めて実行を通す
存在しない添字にアクセスしても例外にはならず、Rubyは黙ってnilを返します。
次の問題初級 › 配列の範囲外アクセスはエラーにならず nil を返す › パターン1
存在しない添字で配列にアクセスしても、Rubyはエラーを出さずnilを返すだけです。
1 nums = [1, 2, 3] 2 puts nums[__].inspect ^
空欄を埋めて実行を通す
存在しない添字にアクセスしても例外にはならず、Rubyは黙ってnilを返します。
次の問題その後nilに対してメソッドを呼び出すと、そこで初めてNoMethodErrorになります。