swift-闭包值捕获 官网
闭包值捕获指闭包从周围环境获取变量或常量值。即便变量或常量原作用域结束,闭包仍持有其值。 var num = 10let closure = { print(num) }num = 20closure() // 输出20 闭包捕获变量后,会跟踪变量变化。也可捕获常量,捕获后值不变。 let constNum = 10let constClosure = { print(constNum) }// constNum = 20 常量不能重新赋值constClosure() // 输出10 注意闭包捕获变量或常量时,捕获的是值副本,而非引用。