文章目录
- 创建基本闭包
- 在闭包中接受参数
- 从闭包返回值
- 闭包作为参数
- 尾随闭包语法
创建基本闭包
Swift 允许我们像使用字符串和整数等其他类型一样使用函数。这意味着您可以创建一个函数并将其分配给一个变量,使用该变量调用该函数,甚至可以将该函数作为参数传递给其他函数。
以这种方式使用的函数称为闭包,尽管它们的工作原理与函数类似,但写法略有不同。
让我们从一个打印消息的简单示例开始:
swift">let driving = {
print("I'm driving in my car")
}
这实际上创建了一个没有名称的函数,并将该函数分配给driving。现在你可以driving()像调用常规函数一样调用它,如下所示:
swift">driving()