Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Какой текст появится в выводе программы
Условие задачи
В примере рассматривается структура Calculator, которая хранит два целочисленных свойства и предоставляет вычисляемое свойство sum — сумму этих полей. Затем создаётся экземпляр структуры, объявляется замыкание, которое выводит результат вычисления, после чего значение одного из полей изменяется и замыкание вызывается. Нужно определить, что будет напечатано в консоли.
struct Calculator {
var a: Int
var b: Int
var sum: Int {
return a + b
}
}
var calculator = Calculator(a: 3, b: 5)
let closure = {
print("The result is \(calculator.sum)")
}
calculator.b = 20
closure()