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

Что появится в консоли после вызова цепочки замыканий

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

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

Вопрос: какое значение будет выведено в консоль после выполнения всех замыканий?

var total = 0
let actions = [ { total += 1 }, { total += 2 }, { total += 3 } ]

actions.forEach { $0() }
print(total)

Объясните, как изменяется переменная total при последовательных вызовах замыканий и какое число будет напечатано.