我正在以这种方式快速地跳弱强的舞蹈:
dispatch_async(dispatch_get_global_queue(QOS_CLASS_DEFAULT, 0), { [weak self] in
guard let `self` = self else {
return
}
self.doSomething(1)
})
在此之前,我使用strongSelf
的是“self”而不是“self”。在一个网站上,我看到我可以使用这个字符 ` 。
但是这个角色在 Swift 中做了什么?没有这个,我无法分配给自己。为什么这行得通?使用它是一个好习惯吗?