swift中的闭包实际上用的很多吗 看了几份资料 还是不太明白 意义何在

如题
swift中的闭包实际上用的很多吗 看了几份资料 还是不太明白 意义何在

阅读 3.7k
3 个回答

应用非常多啊。主要场景:1.<类似于>回调函数 2.函数式编程。自己写一些就清楚了,看是看不明白的

你写多点代码吧,少年。
比较广泛的用途是:当某函数需要传入一个参数,这个参数类型也是函数时就会用到闭包。例如:排序方法,排序的不是基本类型而是自定义类型的话,系统往往需要你传入比较函数来确定两个自定义类型对象的先后顺序。

和OC中的Block一样,可以作为回调函数用,也可以配合map filter reduce等函数式编程方法去用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进