创建具有未指定列数的嵌套数组

时间:2017-12-04 06:17:03

标签: ruby

我试图创建一个嵌套数组,该数组接受用户的输入并将其存储在子数组中。子阵列的数量由用户给出。我需要未指定列,并且可以使用任意数量的元素。

有没有办法实现这个目标?

我试过了:

puts "How many groups do you want to create?"
number_of_teams = gets.chomp
team_array = [Array.new(number_of_teams.to_i){Array.new()}]

2 个答案:

答案 0 :(得分:3)

team_array = Array.new(number_of_teams.to_i) { [] }

因此,如果输入为3,则team_array将具有[ [], [], [] ]

答案 1 :(得分:0)

对于任何数组都是如此。 Ruby没有固定数量元素的数组的概念。您甚至不需要询问用户的群组数量。