【问题标题】:Populating array (by 'name') in array of arrays在数组数组中填充数组(按“名称”)
【发布时间】:2012-03-15 10:40:19
【问题描述】:

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

bigArray=[smallArrayA[], smallArrayB[]]

现在我可以通过索引位置获取数组,例如:

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

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

bigArray.inspect

..给我:

[['input'],[]]

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

【问题讨论】:

  • 你说的名字是什么意思? ruby 中的数组只有索引,没有“名称”...也许您正在寻找的是 Hash?
  • 哈希绝对更适合,是的。谢谢。

标签: ruby arrays multidimensional-array


【解决方案1】:

听起来你需要一个哈希:

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

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

bigHash[:a]

【讨论】:

    猜你喜欢
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 2021-06-25
    • 2012-08-04
    相关资源
    最近更新 更多