Escaping-замыкание в mutating-методе структуры
Задача
Скомпилируется ли это? Если нет — почему и как исправить?
struct Counter {
var count = 0
mutating func makeIncrementer() -> () -> Void {
return { self.count += 1 }
}
}
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep