前言
无论苹果的官方文档还是由官方文档衍生出来的一些文章和书籍都比较重视基础语法知识的讲解,对于实战中的应用提及的都很少,所以当我们想使用“闭包”解决一些问题的时候,会忽然出现看着一堆理论知识却不知从何下手的尴尬感,这就是理论和时实战的区别了。
本文不赘述Swift闭包的的基本语法了,百度或者Google下有很多资料。如题所示本文着重讲述Swift闭包的一些实战案例,有需要的小伙伴可以参考下,经验丰富的大神也请指教。
关于如何理解闭包
学习闭包的第一个难点就是理解闭包,可能很多人用了很久的闭包都还不太清楚闭包到底是什么,我这里提供一种理解思路,仅供参考。
对于很多iOS开发者来说一开始接触到Swift闭包会试图用OC中的Block去理解,当然这会对我们的理解有一定帮助,就好比很多人学习英语:tomato->西红柿->