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
})


3.由于返回类型已知为Int,那么将return关键字简化掉
AutoAdd(&c,addFunc:{ $0 + 3 })
【总结】

闭包函数大大减化了函数的编写,使得开发人员工作更快,节省敲代码的时间。

大家加油!继续支持swift语言!

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...