Sobes.tech
Back to tasks
Junior — Senior
49

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

Companies where asked:

EnjoyPro
Get help with live coding in real time with Sobes Copilot
Task condition

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