【发布时间】:2013-03-17 09:22:35
【问题描述】:
我有一个数组(外部数组),其中包含三个数组(内部数组),每个数组都有三个元素。
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]} " }
但我得到了相同的结果。请任何建议都非常感谢。我需要一个简单的解释。
【问题讨论】:
标签: ruby arrays multidimensional-array indexing