假设我有一个数组数组,其中我不知道名称,只是它们是数组,以及有多少数组。
bigArray=[smallArrayA[], smallArrayB[]]
现在我可以通过indexposition获取数组,例如:
smallA = bigArray[0]
smallA << 'input'
但我想知道的是数组的名称,存储在“大”的数组中。
bigArray.inspect
..只是给了我:
[['input'],[]]
我的问题是,较小的名称将动态创建,我需要知道他们的名字,以便稍后修改正确的名称。
答案 0 :(得分:2)
听起来你需要哈希:
bigHash = { :a => smallArrayA, :b => smallArrayB }
现在您可以按名称引用哈希的每个元素:
bigHash[:a]