Как я могу справиться с этой ошибкой, не создавая дополнительную переменную?
func reduceToZero(x:Int) -> Int {
while (x != 0) {
x = x-1 // ERROR: cannot assign to 'let' value 'x'
}
return x
}
Я не хочу создавать дополнительную переменную только для хранения значения x. Возможно ли вообще делать то, что я хочу?