我有一个数组(数组外),其中包含三个数组(数组内),其中每个数组有三个元素。如何获得数组中的特定值
array = [[a, b, c], [d, e, f], [g, h, i]]
我想用外部阵列的索引,以选择特定的内部阵列,然后选择基于内部关闭其索引阵列所选内的值。这里是我的尝试:
array.each_index{|i| puts "letter: #{array[i[3]]} " }
我希望能给我下面的输出
letter: c letter: f letter: i
,而是,我得到
letter: [[a, b, c], [d, e, f], [g, h, i]]
我也试过
array.each_index{|i| puts "letter: #{array[i][3]} " }
但我得到了同样的结果。请任何建议,非常感谢。我需要一个简单的解释。
我实际上是想把2不是3,这是我的错误...我的工作实际代码有52个阵列在主阵列(它的一副牌,所以索引0-51)。我急于尝试简化这篇文章。 – kingweaver88 2013-03-27 20:08:30
没问题,但你有解决方案吗? – 2013-03-27 20:11:20