(範囲|数値).step do ... end
(1..9).step(4) do |v|
puts v
end
puts
1.5.step(1.1, -0.1) do |v|
puts v
end
概要
与えられた範囲と刻み幅に対して、処理を繰り返して実行します。
構文
[--- 構文 1 ---]
(範囲).step(刻み幅) do [|変数|]
処理
end
[--- 構文 2 ---]
(数値).step(上限値, 刻み幅) do [|変数|]
処理
end
備考
・「構文 1」では、刻み幅には正の値しか指定することができません(整数、小数とも指定可)。
・「構文 2」では、刻み幅には負の値も指定することができます(整数、小数とも指定可)。
関連