假设以下代码可能存在循环引用情况,代码中的“关键字”应该替换为下面选项的哪...
发布于 2022-03-03 16:15:01
假设以下代码可能存在循环引用情况,代码中的“关键字”应该替换为下面选项的哪一项可以防止循环引用?
class HTMLElment { let name: String = "title" let text: String? = "myTitle" lazy var asHTML: () -> String = { // text // Capture list [关键字 self] in if let text = self.text { return "<\(self.name)>\(text)</\(self.name)>" } else { return "<\(self.name)>" } } }
登录后免费查看答案
关注者
0
被浏览
11