Назад к задачам
SelectyПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
10
Какой вывод получим в этом примере №3
Компании, где спрашивали:
Условие задачи
В данном фрагменте кода демонстрируется, как замыкание захватывает объект структуры и пытается изменить его свойство. Нужно понять, какое значение будет напечатано после выполнения замыкания.
struct IntegerBox {
var value: Int
init(_ value: Int) {
self.value = value
}
}
var firstInt = IntegerBox(10)
let closure = { [firstInt] in
firstInt.value = 77
}
closure()
print(firstInt.value)