Copy-on-write: чему равен a1.count после append?
Задача
var a1 = [1, 2, 3, 4, 5]
var a2 = a1
a2.append(6)
let x = a1.count
Чему равен x? Когда произошло копирование и сколько оно стоило?
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep