🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

3回答

2284閲覧

rubyでのコンパイルエラー

abcdxyx

総合スコア17

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2019/11/04 00:28

ruby

1 2 3class HelloWorld 4 def intialize(myname = "Ruby") 5 @name =mymane 6 end 7 8 def Hello 9 puts "Hellow, World. I am #{@name}" 10 end 11end 12 13bob = HelloWorld.new("Bob") 14alice = HelloWorld.new("Alice") 15ruby = HelloWorld.new() 16 17bob.Hello 18alice.Hello 19ruby.Hello 20

Traceback (most recent call last):
2: from aa.rb:13:in <main>' 1: from aa.rb:13:in new'
aa.rb:13:in `initialize': wrong number of arguments (given 1, expected 0) (Argumen
tError)

このプログラムのどの箇所が間違っているのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

これでわかりますか。赤字の部分です。
イメージ説明

投稿2019/11/04 01:21

tatsu99

総合スコア5493

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

abcdxyx

2019/11/04 01:41

ありがとうございました。
guest

0

2箇所typoがあります
よくinitializeメソッドを見直しましょう

投稿2019/11/04 00:34

asm

総合スコア15149

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

google翻訳
aa.rb:13:in `initialize ':引数の数が間違っています

投稿2019/11/04 00:34

y_waiwai

総合スコア88040

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

abcdxyx

2019/11/04 00:40

class HelloWorld def intialize(myname = "Ruby") @name =myname end def Hello puts "Hellow, World. I am #{@name}" end end bob = HelloWorld.new("Bob") alice = HelloWorld.new("Alice") ruby = HelloWorld.new() bob.Hello alice.Hello ruby.Hello に直したのですがまだエラーが出ます。
y_waiwai

2019/11/04 00:48

もう一つの回答を参照しましょう > def intialize(myname = "Ruby") がまちがってます
tatsu99

2019/11/04 01:07

def intialize(myname = "Ruby") を def initialize(myname = "Ruby")    ^ にしてください。
abcdxyx

2019/11/04 01:09

すみません、どのように修正すればよろしいのでしょうか?
tatsu99

2019/11/04 01:13

書いた通りです。 def intialize(myname = "Ruby")の initializeのスペルミスです。(アイ・エヌ・ティー・・・ではなく) def initialize(myname = "Ruby") にしてください。(アイ・エヌ・アイ・ティー・・・です)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問