Ruby でeachを使って、配列を一つずつ取り出します。

配列名の後に『.each do |変数の名前|』を入力します。

インデントし、実行したい内容を入力します。

endで閉じます。

numbers = [1, 2, 3, 4, 5]
numbers.each do |number|
  puts number
end

ターミナルで実行すると、

image2

配列の中身を一つずつ取り出すことができました。

変数の名前は何でも構わないのですが、配列を複数形にし、変数の名前は単数形にすると、わかりやすくなります。

doを使う代わりに、下記の書き方もあります。

numbers.each {|number|
  puts number}

image3

同じ結果が返ってきました。

ブログ一覧