初級 › undefined method for nil の原因と直し方 › パターン2
undefined method for nil の原因と直し方
nilが入った変数に対してメソッドを呼び出そうとしたときに出るエラーです。
1 scores = {math: "eighty", science: "ninety"} 2 english = scores[________] ^ 3 puts english.upcase
main.rb:3:in `<main>': undefined method `upcase' for nil (NoMethodError)
空欄を埋めて実行を通す
ハッシュに存在しないキーでアクセスすると、エラーにならず静かにnilが返ります。
次の問題