Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
40
Какой вывод будет получен в примере №14
Companies where asked:
EnjoyPro
Task condition
Рассмотрим два класса, которые держат ссылки друг на друга, и посмотрим, какие сообщения появятся в консоли после разрушения объектов.
class Alpha {
var betaReference: Beta? = nil
deinit { print("Alpha deinitialized") }
}
class Beta {
var alphaReference = Alpha()
deinit { print("Beta deinitialized") }
}
var betaInstance: Beta? = Beta()
betaInstance?.alphaReference.betaReference = betaInstance
betaInstance = nil
После выполнения кода необходимо определить, какие строки будут выведены в консоль.