Назад к задачам
Junior — Senior
10

Какой вывод получим в этом примере №3

Компании, где спрашивали:

SelectySelecty
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В данном фрагменте кода демонстрируется, как замыкание захватывает объект структуры и пытается изменить его свойство. Нужно понять, какое значение будет напечатано после выполнения замыкания.

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)