初級 › undefined method for nil の原因と直し方 › パターン1
undefined method for nil の原因と直し方
nilが入った変数に対してメソッドを呼び出そうとしたときに出るエラーです。
1 users = ["taro", "hanako"] 2 found = users.find { |u| u == "______" } ^ 3 puts found.upcase
main.rb:3:in `<main>': undefined method `upcase' for nil (NoMethodError)
空欄を埋めて実行を通す
findは条件に一致する要素が無いとnilを返します。見つからなかった変数にメソッドを呼ぶとここで止まります。
次の問題