初級 › ArgumentError: wrong number of arguments の原因と直し方 › パターン2
ArgumentError: wrong number of arguments の原因と直し方
メソッドが必要とする数と異なる数の引数を渡すと、ArgumentErrorになります。
1 def greet(name, greeting) 2 "#{greeting}, #{name}!" 3 end 4 puts greet("Taro"_________) ^
main.rb:1:in `greet': wrong number of arguments (given 1, expected 2) (ArgumentError)
from main.rb:4:in `<main>'
空欄を埋めて実行を通す
2番目の引数を渡し忘れると、その場でArgumentErrorになります。nilで自動的に補われることはありません。
次の問題