В частности, мне интересно, почему, когда я создаю новый массив с несколькими под-массивами с использованием .fill, подмассивы, созданные с использованием .fill, являются одним и тем же объектом.Как использовать метод .fill для создания новых объектов?
array = Array.new.fill([], 0..8)
subsquare[0].object_id => 7220340
subsquare[1].object_id => 7220340
Как создать эти подмассивы, гарантируя, что каждый вспомогательный массив является его собственным объектом?