swift-闭包基本概念 官网
在Swift里,闭包是独立的代码块,可在代码里传递与使用。它能捕获和存储其所在上下文里的常量和变量的引用,这点类似匿名函数。 // 简单闭包示例let simpleClosure = { print("This is a simple closure.") }simpleClosure() 闭包的语法结构灵活,可带参数和返回值。 // 带参数和返回值的闭包let addClosure = { (a: Int, b: Int) -> Int in return a + b}let result = addClosure(3, 5)print(result) 注意闭包捕获变量时,若变量值改变,闭包内捕获的值也会变。