swift - 这个闭包 ()->() 在 swift 中能做什么?

标签 swift closures

我对 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/

相关文章:

Swift 尾随闭包无法编译

swift - OperationQueue 停止操作一段时间

ios - 使用未知的编码键和值进行 Swift 解码

ios - 有没有办法将闭包传递给 UIAlertAction 并在 Swift 中返回一个字符串?

javascript - 当数组内的可观察值之一发生更改时,更新父 knockout 可观察值数组项

php - 在 Twig 上执行闭包

iOS 支持外接键盘而不显示

iOS 自动使用自定义阿拉伯语/西里尔语字体

ios - 使用闭包作为按钮的 Action

快速完成 block