Rubyで犬が「ワン!」とほえるメソッドを作る方法

Ruby

Rubyでは、メソッドを定義することでオブジェクトに動作を持たせることができます。ここでは、犬が「ワン!」とほえる簡単なメソッドを作る方法を解説します。

基本的なメソッドの定義

Rubyでメソッドを定義するには、def メソッド名endを使います。例えば、犬がほえるだけの簡単なメソッドは以下のように書けます。

def bark
  puts "ワン!"
end

これで、barkを呼び出すと「ワン!」と出力されます。

犬クラスに組み込む方法

オブジェクト指向の考え方を使うと、犬というクラスを作ってその中にほえるメソッドを組み込むことができます。

class Dog
  def bark
    puts "ワン!"
  end
end

この場合、Dogクラスのインスタンスを作成して呼び出します。

dog = Dog.new
dog.bark  #=> ワン!

メソッドにパラメータを追加する

鳴き声の回数や種類を指定できるように、引数を使うことも可能です。

class Dog
  def bark(times)
    puts "ワン!" * times
  end
end

dog = Dog.new
dog.bark(3)  #=> ワン!ワン!ワン!

まとめ

Rubyで犬が「ワン!」とほえるメソッドを作るには、まず基本的なメソッドを定義し、必要に応じてクラスに組み込みます。さらに引数を追加することで、鳴き方を柔軟に変更できるメソッドにすることも可能です。この方法を応用すれば、より複雑な動物オブジェクトや動作を表現することもできます。

コメント

タイトルとURLをコピーしました