【发布时间】:2017-01-23 01:42:06
【问题描述】:
我是 Swift 新手,当我遇到转义闭包时,我正在阅读手册。我根本没有得到手册的描述。有人可以简单地向我解释一下 Swift 中的转义闭包是什么。
【问题讨论】:
-
从手册中引用,“当闭包作为参数传递给函数时,闭包被称为转义函数,但在函数返回后被调用。”所以,如果闭包是同步调用的,它是非转义的。一个示例可能是枚举闭包,或
map、filter等函数方法。如果它被异步调用(即稍后),它正在转义。转义闭包的最常见示例是一些慢速异步任务的完成处理程序,例如网络请求。 -
如果您认为我的回答回答了您的问题,请考虑点击该复选标记接受。