参考资源 <swifter> https://github.com/iOS-Swift-Developers/Swift 闭包逃逸 swift3中,闭包默认是非逃逸的.如果一个函数参数可能导致引用循环,那么它需要被显示的标记出来. 没有逃逸的闭包的作用域是不会超过函数本身的, weakSelf unowned 如果能够确定访问时不会被释放的话,尽量用unowned,如果存在被释放的可能性的话,就用weak. array 的高级函数 filter map 闭包捕获值 闭包和函数是引用类型 常量和…