2.5.1 闭包的定义与表达式 (Closure Expressions) Swift 闭包详解:闭包表达式 (Closure Expressions) 闭包的定义 简单来说,闭包是自包含的函数代码块,可以捕获和存储其所在上下文中任意常量和变量的引用。这意味着闭包可以访问并修改其定义范围之外的变量,即使定义这些常量和变量的原作用域已经不存在。 在 Swift 中,函数实际上也是一种特殊的闭包。全局函数是具有名称且不捕获任何值的闭包。嵌套函数是具有名称且可以捕获其封闭函数域中值的闭包。闭包表达式是未命名的闭包,使用轻量级语法编写,可以捕获其上下文中的值。 闭包表达式的语法 闭包表达式提供了一种简洁的方式来定义闭包。其通用形式如下: 让我们分解一下这个语法: : 花括号表示闭包的开始和结束。