Im чтение Strong reference cycle for closure
от Apple docs. Ниже приводится заявление ленивого вара с помощью закрытия:краткая форма закрытия в быстрой, ленивой загрузке
lazy var asHTML:() -> String = {
if let text = self.text {
return "<\(self.name)>\(text)</\(self.name)>"
} else {
return "<\(self.name) />"
}
}
Ниже приведен синтаксис закрытия в Swift
{(parameters) -> return type in
statements
}
Они не выглядят одинаково, но я знаю, что первая asHTML
является короткой формой закрытие
Может кто-то ходить мне через, как я получить короткую форму формы первоначального синтаксис