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

Определите вывод программы – вариант 12

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

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

В данном задании необходимо проанализировать работу функции addScore и предсказать, какое число будет выведено в консоль. Обратите внимание на то, как замыкание захватывает переменную score и как её значение меняется во время выполнения функции.

import UIKit

func addScore(_ point: Int) -> Int {
    var score = 11
    let calculate = { $0 + score }
    score = calculate(point)
    return calculate(score)
}

print(addScore(10))