Ruby Tips!

RubyのTipsを紹介します

多次元配列の要素を走査する

Rubyで多次元配列を表現する - Ruby Tips!で、Rubyにおける多次元配列は、配列の配列だと説明した。配列はArray#eachで要素を順に走査することができる。多次元配列の要素は以下のようにArray#eachを入れ子にすることで走査できる。3次元以上の配列についても同様である。

array = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
]

array.each{|a|
  a.each{|v|
    puts v #=> 1 2 3 4 5 6 7 8 9
  }
}