【前言】
根据上一节的例子,我们讲解此次闭包的编写
上节例子:
【格式】
【举例】
【闭包函数简化】
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语言!