Rubyで複数の犬の情報を一行ずつ表示したい場合、配列と繰り返し処理を使うのが基本です。本記事では初心者向けにシンプルな方法を解説します。
配列に犬の情報をまとめる
まず、犬の名前や種類を配列に格納します。
dogs = ["ポメラニアン", "柴犬", "ゴールデンレトリバー"]
eachメソッドで一行ずつ表示
配列の要素を1つずつ取り出して表示するにはeachメソッドを使います。
dogs.each do |dog|
puts dog
end
このコードを実行すると、以下のように一行ずつ出力されます。
ポメラニアン
柴犬
ゴールデンレトリバー
ハッシュを使って詳細情報を表示する
名前だけでなく、年齢や性別なども表示したい場合はハッシュを配列に入れる方法が便利です。
dogs = [
{name: "ポメラニアン", age: 3},
{name: "柴犬", age: 5},
{name: "ゴールデンレトリバー", age: 2}
]
dogs.each do |dog|
puts "名前: #{dog[:name]}, 年齢: #{dog[:age]}歳"
end
実行結果:
名前: ポメラニアン, 年齢: 3歳
名前: 柴犬, 年齢: 5歳
名前: ゴールデンレトリバー, 年齢: 2歳
まとめ
Rubyで犬の情報を一行ずつ表示するには、配列とeachメソッドを使うのが簡単です。単純な名前だけなら配列、詳細情報を扱う場合はハッシュの配列を使うことで柔軟に表示できます。


コメント