sil*_*udo 2 callback swift swift3
嗨,我想在操场上执行这行代码,但得到任何响应输出.我的代码如下:
func testCallbackEmpty( callback: @escaping () -> Void) {
DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
callback()
}
}
testCallbackEmpty(callback: { () -> Void in
print("Hey called here")
})
enum Result {
case OK, FAILED
}
func mainCallback(callback: @escaping (Result) -> Void) {
DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
callback(Result.OK)
}
}
mainCallback(callback: { result in
print("Hurray \(result)")
})
Run Code Online (Sandbox Code Playgroud)
我不得不写
import UIKit
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
Run Code Online (Sandbox Code Playgroud)
在文件的顶部
这解决了.
| 归档时间: |
|
| 查看次数: |
392 次 |
| 最近记录: |