Ответ 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
Есть ли простая функция в ruby для создания последовательностей? Например, я хочу, чтобы последовательность от 1 до 100 увеличивалась на 3. Итак
Function(1,100,increment = 3) = [1,4,7,10, ...,97,100]
Спасибо!
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