swift学习笔记之闭包
发布时间:2020-12-14 01:45:02 所属栏目:百科 来源:网络整理
导读:【前言】 根据上一节的例子,我们讲解此次闭包的编写 上节例子: 【格式】 {(参数名称:参数类型)-返回类型 in 闭包函数体} 【举例】 【闭包函数简化】 1.由于AutoAdd函数中addFunc这个参数的传入参数类型和返回类型为Int,那么swift会推断编写的闭包函
【前言】 根据上一节的例子,我们讲解此次闭包的编写 上节例子:
【格式】 {(参数名称:参数类型)->返回类型 in 闭包函数体} 【举例】
【闭包函数简化】 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语言! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |