Code Fix

初級ArgumentError: wrong number of arguments の原因と直し方 › パターン4

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

メソッドが必要とする数と異なる数の引数を渡すと、ArgumentErrorになります。

 1  def full_name(first, last)
 2    "#{first} #{last}"
 3  end
 4  puts full_name("Taro", "Yamada"_________)
                                       ^
main.rb:1:in `full_name': wrong number of arguments (given 3, expected 2) (ArgumentError) from main.rb:4:in `<main>'

空欄を埋めて実行を通す

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

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

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

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

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