迅速在3 Playground中进行回调 [英] Callback in swift 3 Playground
本文介绍了迅速在3 Playground中进行回调的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在操场上执行这一行代码,但得到响应的任何输出.我的代码如下:
Hi i am trying to execute this line of code in playground but getting any output of response.My Code is as follow:
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)")
})
推荐答案
我必须写
import UIKit
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
位于文件顶部
这解决了.
这篇关于迅速在3 Playground中进行回调的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文