Ruby

Rubyのエラーメッセージwrong number of arguments (a for b)の意味

More than 3 years have passed since last update.

rubyを実行したときのエラーメッセージ

wrong number of arguments (1 for 0)

とか

wrong number of arguments (4 for 2)

とかどういう意味なんだろ、って検索してもあまりぴしゃりとしたのなかったので、投稿したくなった

結論から言うと、

wrong number of arguments (a for b)

a=呼び出し側の引数の数

b=メソッド側の引数の数

でしたわ。これがずれていると、エラーでる。一致させよう。

qiita.jpg