配列.each do |変数|
処理
end
nums = [1, 2, 3]
nums.each do |num|
p num
end
|num|
- 変数
each
メソッドの前に書かれた配列の各要素が、繰り返しこの変数に代入される
- 変数
do
~ end
= ブロック
{
~}
times
同様のブロック
nums = [1, 2, 3]
nums.each { |num| puts num }
break
- 繰り返し処理を途中で終わらせる
[1, 2, 3, 4, 5].each do |n|
break if n > 3 # 3 より大きくなったら、ここで作業を中断する
p n
end
# 1
# 2
# 3
next
- 条件に合致したらスキップ
[1, 2, 3, 4, 5].each do |n|
next if n == 3
puts n
end
# 1
# 2
# 4
# 5
range
(3..5).each do |n|
puts n
end
# 3
# 4
# 5