それらの配列を含む配列内の配列を通過したい。
配列には5つの配列が含まれている必要があり、これらの配列のそれぞれにさらに5つの配列があり、数値の生成は問題ありませんが、各配列を調べて別のものにマップすると、5の配列しか返されませんその中の配列。
def random_map
@row = []
@col = []
@map = []
5.times do |row|
5.times do |col|
@c = rand(3)
@d = [@c]
@col << @d
end
@row << @col
@col = []
end
@map << @row
@map.map! do |row|
row.map! do |col|
col.map! do |element|
case(element[0])
when 0
element[0] = "BG"
when 1
element[0] = "B1"
when 2
element[0] = "TR"
end
end
end
end
end
マッピングがどうなったか知っている人はいますか?