是否有更通用的方式声明此数组?

sta*_*tor 2 ruby arrays

我正在学习Ruby,我看到了这个声明:

 the_count = [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

但是,我觉得有一种更聪明的方法可以使用预先存在的函数声明这个数组.我想知道这个特定数组是否有一个术语,其内容按1递增,因为它的索引上升1.感谢提前!

ale*_*lex 6

使用范围.

the_count = [*1..5]
Run Code Online (Sandbox Code Playgroud)

...要么...

the_count = (1..5).to_a
Run Code Online (Sandbox Code Playgroud)

...要么...

the_count = *(1..5)
Run Code Online (Sandbox Code Playgroud)

(感谢Meagar.)