初級 › ArgumentError: wrong number of arguments の原因と直し方 › パターン1
ArgumentError: wrong number of arguments の原因と直し方
メソッドが必要とする数と異なる数の引数を渡すと、ArgumentErrorになります。
1 def multiply(a, b) 2 a * b 3 end 4 puts multiply(4___) ^
main.rb:1:in `multiply': wrong number of arguments (given 1, expected 2) (ArgumentError)
from main.rb:4:in `<main>'
空欄を埋めて実行を通す
multiplyは引数を2つ必要としますが、1つしか渡していません。デフォルト値の無い引数は省略できません。
次の問題