Back to tasks
Вкусвилл АвтомаконGet help with live coding in real time with Sobes Copilot
Junior — Senior
68
Что будет выведено в примере №30
Companies where asked:
Task condition
В данном упражнении вам необходимо предсказать вывод программы, работающей с опциональными ссылками на объект класса. Проанализируйте, как изменяется состояние объектов и какие значения будут доступны через опциональную цепочку.
import Foundation
class Dog {
var name: String
init(name: String) {
self.name = name
}
}
var dog1: Dog? = Dog(name: "Buddy")
var dog2: Dog? = dog1
dog1?.name = "Buddy1"
print(dog2?.name ?? "nil")
Определите, какое значение будет напечатано в консоль при выполнении данного кода.