我试图创建一个嵌套数组,该数组接受用户的输入并将其存储在子数组中。子阵列的数量由用户给出。我需要未指定列,并且可以使用任意数量的元素。
有没有办法实现这个目标?
我试过了:
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()}]
答案 0 :(得分:3)
team_array = Array.new(number_of_teams.to_i) { [] }
因此,如果输入为3,则team_array
将具有[ [], [], [] ]
答案 1 :(得分:0)
对于任何数组都是如此。 Ruby没有固定数量元素的数组的概念。您甚至不需要询问用户的群组数量。