Ruby使用数字和范围制作数组

iro*_*enb 2 ruby arrays range

我想制作一个包含数字和范围的数组.像这样:

range = [12, (1..11)]
Run Code Online (Sandbox Code Playgroud)

那应该是什么样的:

[12, 1, 2, 3...11]
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何建议?

Ser*_*sev 6

这是一个较短的版本:

[12, *(1..11)] # => [12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
Run Code Online (Sandbox Code Playgroud)

它被称为splat运算符(如果你不知道).