Подтвердить что ты не робот

Последовательности в Ruby

Есть ли простая функция в ruby ​​для создания последовательностей? Например, я хочу, чтобы последовательность от 1 до 100 увеличивалась на 3. Итак

Function(1,100,increment = 3) = [1,4,7,10, ...,97,100]

Спасибо!

4b9b3361

Ответ 1

Range#step генерирует другой перечислитель с заданным шагом.

say (1..100).step(3).to_a будет [1,4,7, ... , 97, 100]

в качестве альтернативы Numeric#step(limit,step) делает подобные вещи,

say 1.step(100,3).to_a