Будет ли вызван deinit?
Задача
Напечатается ли deinit?
final class Node {
var next: Node?
deinit { print("deinit") }
}
var a: Node? = Node()
var b: Node? = Node()
a?.next = b
b?.next = a
a = nil
b = nil
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep