在数组数组中填充数组(按'名称')

时间:2012-03-15 10:40:19

标签: ruby arrays multidimensional-array

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

bigArray=[smallArrayA[], smallArrayB[]]

现在我可以通过indexposition获取数组,例如:

smallA = bigArray[0]
smallA << 'input'

但我想知道的是数组的名称,存储在“大”的数组中。

bigArray.inspect

..只是给了我:

[['input'],[]]

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

1 个答案:

答案 0 :(得分:2)

听起来你需要哈希:

bigHash = { :a => smallArrayA, :b => smallArrayB }

现在您可以按名称引用哈希的每个元素:

bigHash[:a]