初級 › 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になります。余分な引数を黙って無視することはありません。
次の問題