初級 › ArgumentError: wrong number of arguments の原因と直し方 › パターン5
ArgumentError: wrong number of arguments の原因と直し方
メソッドが必要とする数と異なる数の引数を渡すと、ArgumentErrorになります。
1 def subtract(a, b) 2 a - b 3 end 4 puts subtract(10___) ^
main.rb:1:in `subtract': wrong number of arguments (given 1, expected 2) (ArgumentError)
from main.rb:4:in `<main>'
空欄を埋めて実行を通す
呼び出し時に渡す引数の数は、メソッド定義の引数の数と正確に一致させる必要があります。
次の問題