Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Rangeクラス > step

instance method Range#step

step(s = 1) {|item| ... } -> self[permalink][rdoc]
step(s = 1) -> Enumerator

範囲内の要素を s おきに繰り返します。

[PARAM] s:
正の整数を指定します。
[RETURN]
ブロックつきの時は self を返します。
[RETURN]
ブロックなしの時は Enumerator を返します。
[EXCEPTION] ArgumentError:
s に 0 または負の数を指定した場合に発生します

例:

("a" .. "f").step(2) {|v| p v}
# => "a"
     "c"
     "e"