我正在学习swift,我想简单地在函数内部调用闭包。我使用以下内容:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
Due
<div>
Stuff
<div>
Pin No. Pin Due
</div>
</div>
</div>
它假设打印“测试”,但它什么也没做。我错过了什么?
答案 0 :(得分:2)
这样就可以了:
var task : () -> Void
task = {
print("Test")
}
func myFunc(times: Int, task: () -> Void){
task()
}
//call your function this way.
myFunc(times: 2, task: task) //this will print "Test" in console.
答案 1 :(得分:1)
我相信Swift中的闭包是以这种方式完成的。希望它有所帮助。
func printTest(){
print("Test")
}
//task is a variable of type function
var task: () -> Void
task = {
}
task = printTest
printTest()