0

私はこのようなルビー配列スプラットを使用しています:

array = *1,2,3 
Output = [1, 2, 3] 
count = 10 #Initializing count 

質問:count = 10これを試してみてもうまくいかないまで、配列を継続したいarray = *1,..,count

期待される出力: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

このアプローチで成功する方法はありますか?

4

5 に答える 5

3
count = 10
*(1..count) # => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
于 2013-06-04T11:17:22.620 に答える
1

(1..count).to_a、または(1..count)Enumerable オブジェクトが必要であるが明示的に配列が必要ない場合のみ。

于 2013-06-04T11:33:13.463 に答える
0

次のようにする必要があります。

array = [*1..count]
于 2013-06-04T11:17:48.270 に答える