初級 › undefined method for nil の原因と直し方 › パターン5
undefined method for nil の原因と直し方
nilが入った変数に対してメソッドを呼び出そうとしたときに出るエラーです。
1 inventory = {"apple" => 5, "banana" => 3} 2 count = inventory["______"] ^ 3 puts count + 1
main.rb:3:in `<main>': undefined method `+' for nil (NoMethodError)
空欄を埋めて実行を通す
在庫に無い商品名で検索すればnilが返ります。存在確認をせずに計算に使うとエラーになります。
次の問題