我对 swift 中的闭包有所了解,并且我知道 ()->() 意味着它不带任何参数,也不返回任何内容,但是,它能做什么?
代码在这里:
var tick:(()->())?
var tickLengthMillis = NSTimeInterval(600)
var lastTick:NSDate?
var timePassed= lastTick!.timeIntervalSinceNow*-1000.0
if timePassed > tickLengthMillis {
lastTick = NSDate()
tick?()
}
那个勾号?()有什么作用?
最佳答案
它可以产生一些日志输出。或者推进进度条。或任何其他类型的副作用。
关于swift - 这个闭包 ()->() 在 swift 中能做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28058586/