• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Rubyについて質問です)

Rubyについての質問

このQ&Aのポイント
  • Rubyについて質問です
  • この質問では、Rubyの文法に関する疑問があります
  • 具体的には、特定のコードの部分を追加することで実行エラーを解消したいと考えています

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

まず、 d = Document.new('Truth', 'Gump', 'Life is like a box of...') でエラーが出るはずです。 #省略 のところに def initialize(a, b, c) end のようにいれます。 つぎに word_array = words のwordsが未定義のエラーがでます。 出力から推測するに ["Life", "is", "like", "a", "box", "of", "..."] が入っていないといけないのですが、メソッド外からデータを受け取る必要があります。 変数名を@wordsとしてインスタンス変数にします。 @wordsの中身はdef initialize(a, b, c)のcから作られますので、 def initialize の中で、@words=????????(ここは考えてみて) として代入すればokです。

tarutaru1023
質問者

お礼

なるほど、ありがとうございます!!!! また、このプログラムはなぜ最初の'Truth', 'Gump'は出力されないでのしょうか? お時間があれば、こちらの回答の方もよろしくお願いいたします><

関連するQ&A