【note】Swift之闭包表达式的几种简化缩写形式

完整型:

闭包表达式的几种简化缩写形式:

  • 自动类型判断:省略参数类型和返回值类型

  • 单表达式闭包可以省去return关键词(单表达式的意思是就是return语句只有一句话)——比较普遍

  • 使用参数缩略形式$0, $1…省略参数声明和in($0表示第一个参数,¥1表示第二个参数)——比较普遍

  • 将操作符函数自动推导为函数类型——用的不多

  • 尾随闭包:当闭包表达式为函数最后一个参数,可将其写在括号后(为了代码的干净整洁)——比较常见

  • 自动闭包:不接受任何参数,直接返回表达式的值。允许延迟计算。
    • 允许延迟计算的意思是本来filter是会立即计算的,这样可以延迟计算,到之后才去执行filter()

❤ 点击这里 -> 订阅《PAT | 蓝桥 | LeetCode学习路径 & 刷题经验》by 柳婼

❤ 点击这里 -> 订阅《从放弃C语言到使用C++刷算法的简明教程》by 柳婼

❤ 点击这里 -> 订阅PAT甲级乙级、蓝桥杯、GPLT天梯赛、LeetCode题解离线版