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