多次元配列の要素を走査する
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 } }