swift中闭包的类型推断

1.完整的闭包写法

2.swift的强项就是类型推断,对于已经声明的类型变量对于swift来说推断实在是太简单了。

因此,上边由于类型和返回值类型已经很明确了,因此我们完全可以省略参数类型,和返回值类型。

3.进一步简化:

如果闭包内部语句只有一句,那么我们完全可以省略return关键字。因为毫无疑问,这条语句一定是返回语句。

需要注意:省略的前提是闭包中只有一条return 语句。

4.进一步简化

swift提供了参数名称缩写功能,即第一个参数缩写为$0,第二个参数缩写为$1,一次类推。此外使用参数缩写功能之后,in关键字也可以省略。

5.闭包进一步缩写

因为闭包本质上是函数类型,因此它是有返回值的。因此,我们可以直接在闭包中使用闭包的返回值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容