【发布时间】:2021-01-12 09:04:33
【问题描述】:
使用SE-0269,我们将不再需要在以下情况下使用显式引用类型。
class Test {
var x = 0
func execute(_ work: @escaping () -> Void) {
work()
}
func method() {
execute { [self] in
x += 1
}
}
}
这是否会处理 [weak self] 和 [unowned self] 或者我们应该在此提案的 weak 和 unowned 的情况下明确使用。
【问题讨论】: