Rubyがミニツク

あなたのRubyの技術に関するより詳しい知識と理解を増やします。

Ruby演習コース

このコースについて

既に基本的なRubyの知識があり、簡単なRubyのプログラムを作成することができる人を対象としています。このコースでは、簡単なRubyのプログラムを作成することによって、Rubyを使った応用力を身に付けることを目標としています。

コンテンツ一覧

ヒント レッスンの名前をクリックすると、その内容を表示します。

次のレッスン ホームへ戻る

各Planetクラスのインスタンスにlifeメソッドを定義する演習

演習

コンテンツ概要

コード例で生成している各オブジェクトごとにlifeメソッドを定義しましょう。lifeメソッドのおこなう処理は、コメントアウトされている出力例から推測してください。

この演習を回答するのに必要と思われる時間は、10分です。

演習

以下のコードがコメント部分の通りの出力となるように、(A)の部分に当てはまる適切なコードを書いてください。

コード例

class Planet
  def life?
    puts "Who knows?"
  end
end

pluto = Planet.new()
earth = Planet.new()
mars = Planet.new()

(A)

pluto.life?()  #=> Probably not.
earth.life?()  #=> Positively!
mars.life?()   #=> Who knows?

各Planetクラスのインスタンスにlifeメソッドを定義する演習

この演習は模範回答があります。模範回答を読む前に演習を解くことをお勧めします。

模範回答を表示する


次のレッスン ホームへ戻る