语言版本3进行更改后,Swift中dispatch_once的新语法是什么?旧版本如下。

var token: dispatch_once_t = 0
func test() {
    dispatch_once(&token) {
    }
}

这些是are the changes to libdispatch

最佳答案

doc:


let myGlobal: () = { … global contains initialization in a call to a closure … }()
_ = myGlobal  // using myGlobal will invoke the initialization code only the first time it is used.

08-16 03:17