Sobes.tech
Junior — Senior
103

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

被问到的公司:

EnjoyPro
任务条件

В данном задании необходимо проанализировать работу функции 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))