译:我如何在 Swift 声明 闭包?

今天朋友推荐了一个有意思的页面,域名是这样的:

http://fuckingclosuresyntax.com

在 Swift 中,所有的函数都是闭包,标准的函数只不过是有名字带参数的最完整的闭包。

好了,以下是正文


 

 

作为变量:


 

作为可选的变量:

 

作为类型别名:

 

作为常量:

 

作为调用函数时候的参数:

 

作为函数的参数:

 

作为函数的参数并使用类型推断:

 

作为函数的参数并推断返回类型:

 

作为函数的最后一个参数:

 

作为函数的最后一个参数并且缩写参数名:

 

作而函数的最后一个参数并且推断返回值:

 

作为函数的最后一个参数,作为一个存在函数的引用:

 

作为函数参数带默认捕获:

 

作为函数参数带默认捕获而且推断参数类型和返回值类型:

 

这个网站并不准备列举闭包的所有使用方法。

本文由 落格博客 原创撰写:落格博客 » 译:我如何在 Swift 声明 闭包?

转载请保留出处和原文链接:https://www.logcg.com/archives/1055.html

About the Author

R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注