我试图在类中声明一个闭包表达式并出现以下编译错误:' unowned'可能只适用于类和类绑定协议类型......
let id: String
var something: () -> String = { [unowned self] in
return "hello" + self.id
}
虽然,以下作品(懒惰):
let id: String
lazy var something: () -> String = { [unowned self] in
return "hello" + self.id
}
为什么?