tn-soccerball
@tn-soccerball

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

rubyのエラー文

Q&A

/home/ec2-user/environment/kadai-ruby-3/human.rb:10:in `initialize': wrong number of arguments (given 3, expected 1) (ArgumentError)

↑模様に表示されたのですが、これが表していることは 「kadai-ruby-3フォルダーのhuman.rbファイルの10行目のin `initialize'のなかの引数が本来は1つであるはずなのに3個与えられている」
と言う意味でしょうか?

0

1Answer

ほとんど正解ですが、 initialize中の 引数ではなく initialize を呼び出す側が引数を余分に与えています。どこから呼び出されているかはそのエラーの直前または直後の行に出ている from /xxx/yyy.rb:123:in `zzz' を見てください。

initialize は直接呼び出されることはなく、 new が内部で呼び出す点に注意してください。呼び出し側は 何かのクラス.new(引数1, 引数2, 引数3) になっているはずです。

0Like

Your answer might help someone💌