Ruby中的序列

Mic*_*ael 15 ruby sequence

ruby中有一个简单的函数来创建序列吗?例如,我想要一个从1增加到100的序列,增加3

Function(1,100,increment = 3) = [1,4,7,10, ...,97,100]
Run Code Online (Sandbox Code Playgroud)

谢谢!

Jok*_*ter 31

Range#step 生成具有给定步骤的另一个枚举器.

(1..100).step(3).to_a会的[1,4,7, ... , 97, 100]

或者 Numeric#step(limit,step)做类似的事情,

1.step(100,3).to_a