Последовательности в Ruby - PullRequest
14 голосов
/ 19 января 2012

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

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

Спасибо!

1 Ответ

31 голосов
/ 19 января 2012

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

скажем, (1..100).step(3).to_a будет [1,4,7, ... , 97, 100]

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

говорят 1.step(100,3).to_a

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...