二次元配列は1回のeachで回せる
教えてもらったのでメモランダム。
いままで二次元配列は二回eachを使って取り出していたが、
ブロック引数に複数指定すると中の配列の要素がそのまま取り出せる。
いままでやってたやり方
array = [[1,2,3], [4,5,6], [7,8,9]] array.each do |ary| ary.each do |elm| puts elm end end
今日覚えたやり方
array = [[1,2,3], [4,5,6], [7,8,9]] array.each do |elm1, elm2, elm3| puts elm1, elm2, elm3 end
なるほどなー。