Code Fix

初級配列の範囲外アクセスはエラーにならず nil を返す › パターン3

配列の範囲外アクセスはエラーにならず nil を返す

存在しない添字で配列にアクセスしても、Rubyはエラーを出さずnilを返すだけです。

 1  scores = [70, 80, 90]
 2  puts scores[___].inspect
                 ^
出力: nil

空欄を埋めて実行を通す

広告
広告スロット(未設定)

配列の範囲外アクセスはエラーにならず nil を返す

その後nilに対してメソッドを呼び出すと、そこで初めてNoMethodErrorになります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)