所以,我昨天刚刚开始学习,所以请耐心等待。 我正在搞关闭。我有一套非常简单的陈述。
let myClosure = {
println("this is a simple test")
}
func showWork( closure : ()->() ) {
closure()
}
showWork(myClosure)
我知道我做错了,因为println在xCode playground中没有工作。基本上,我创建了一个简单的闭包并将其传递给我的函数。但是,println不打印。我做错了什么?
答案 0 :(得分:1)
而不是() -> ()
写Void -> Void
。所以整件事情看起来像这样:
let myClosure = {
print("this is a simple test")
}
func showWork( closure : Void->Void ) {
closure()
}
showWork(myClosure)