Если я инициализирую объекты с присваиванием, например a = b = c = []
, тогда эти переменные имеют одинаковые object_ids: a.object_id == b.object_id == c.object_id
Также я попытался:
[a, b, c].map {|e| e = [] }
a, b, c = Array.new(3, [])
a, b, c = Array.new(3, Array.new)
, ноон не инициализирует переменные a, b, c с разные object_ids
Есть ли способ инициализировать переменные a, b, c с разными идентификаторами объектов, но с тем же значением == []