Swift 中经常遇到一些不熟悉的关键字, 例如@autoclosure, @noescape...等等, 为什么要加这样的关键字, 我自己写方法的时候什么时候要加, 什么时候不加, 都是应该考虑的问题, 所以打算写一系列文章来介绍一下这些关键字. @noescape @noescape 用来标记一个闭包, 用法如下 func hostFunc(@noescape closure: () -> ()) -> Void @noescape字面意思是无法逃脱. 在上例中, closure 被@no…