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


コメント