我有一個數組(數組外),其中包含三個數組(數組內),其中每個數組有三個元素。如何獲得數組中的特定值
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