2次元配列関係で学んだこと
そもそも2次元配列とは? 配列の中に配列があるものとどこかで読みました
何度もググってしまったので自分用にメモ
# 宣言時に代入 array = [[1,2,3], [4,5,6], [7,8,9]]
arr = [] #適当に3回ループ 3.times do val1 = "a" val2 = "b" arr << [val1, val2] end # 実行すると => [["a", "b"], ["a", "b"], ["a", "b"]]
3.times.map { %w[a b] } => [["a","b"],["a","b"],["a","b"]]
3.times.map {%w[a b c]} => [["a", "b", "c"], ["a", "b", "c"], ["a", "b", "c"]]
要素を取り出す
array = [["a", "b", "c"], ["a", "b", "c"], ["a", "b", "c"]] array.each do |outer_array| outer_array.each do |inner_array| p inner_array end end # 実行すると "a" "b" "c" "a" "b" "c" "a" "b" "c"
array = [["a", "b", "c"], ["a", "b", "c"], ["a", "b", "c"]] array.each do |first_array, second_array, third_array| p first_array, second_array, third_array end # 実行すると "a" "b" "c" "a" "b" "c" "a" "b" "c"
以下のサイトを参考にさせていただきました