【前言】
根据上一节的例子,我们讲解此次闭包的编写
上节例子:
【格式】
【举例】
【闭包函数简化】
1.由于AutoAdd函数中addFunc这个参数的传入参数类型和返回类型为Int,那么swift会推断编写的闭包函数也是一样,所以此处可以将参数类型和返回值类型简化掉
AutoAdd(&c,addFunc:{ <span style="white-space:pre"> </span>(var num) in <span style="white-space:pre"> </span>return num + 3 })
2.由于AutoAdd函数中addFunc这个参数的传入参数数目为一个,那么swift会自动为这个参数命名为“$0”,所以我们可以将参数部分简化掉
AutoAdd(&c,addFunc:{ <span> </span>return $0 + 3 })
AutoAdd(&c,addFunc:{ $0 + 3 })【总结】
闭包函数大大减化了函数的编写,使得开发人员工作更快,节省敲代码的时间。
大家加油!继续支持swift语言!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。