Code Fix

初級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>'

空欄を埋めて実行を通す

広告
広告スロット(未設定)

ArgumentError: wrong number of arguments の原因と直し方

デフォルト値の無い引数を渡し忘れたり、余分な引数を渡したりすると発生します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)