self % s -> EnumeratorRuby 2.6.0 から[permalink][rdoc][edit]self % s -> Enumerator::ArithmeticSequence-
範囲内の要素を s おきに繰り返す Enumerator を返します。ブロックを指定しない Range#step と同じです。
- [PARAM]
s: - Range#step の s と同じです。
- [RETURN]
- 数値の Range の時は Enumerator::ArithmeticSequence を返します。
- [RETURN]
- その他の Range の時は Enumerator を返します。(例: String の Range)
p ((1..10) % 3).to_a # => [1, 4, 7, 10] p (("a".."f") % 2).to_a # => ["a", "c", "e"][SEE_ALSO] Range#step
- [PARAM]