Ruby 在数组数组中填充数组(通过';名称';)

Ruby 在数组数组中填充数组(通过';名称';),ruby,arrays,multidimensional-array,Ruby,Arrays,Multidimensional Array,假设我有一个数组,我不知道其中的名称,只是它们是数组,有多少个数组 bigArray=[smallArrayA[], smallArrayB[]] 现在我可以通过indexposition获取数组,如下所示: smallA = bigArray[0] smallA << 'input' …只是给了我: [['input'],[]] 我的问题是要动态创建较小的名称,我需要知道它们的名称,以便稍后修改正确的名称。听起来您需要一个哈希: bigHash = { :a => sm

假设我有一个数组,我不知道其中的名称,只是它们是数组,有多少个数组

bigArray=[smallArrayA[], smallArrayB[]]
现在我可以通过indexposition获取数组,如下所示:

smallA = bigArray[0]
smallA << 'input'
…只是给了我:

[['input'],[]]

我的问题是要动态创建较小的名称,我需要知道它们的名称,以便稍后修改正确的名称。

听起来您需要一个哈希:

bigHash = { :a => smallArrayA, :b => smallArrayB }
现在,您可以按名称引用散列的每个元素:

bigHash[:a]

你的名字是什么意思?ruby中的数组只有索引,没有“名称”。。。也许你要找的是一个?一个杂烩绝对更合适,是的。谢谢
bigHash[:a]