6.8 闭包
...小于 1 分钟
6.8 闭包
匿名函数同样被称之为闭包(函数式语言的术语):它们被允许调用定义在其它环境下的变量。
闭包可使得某个函数捕捉到一些外部状态,例如:函数被创建时的状态。另一种表示方式为:一个闭包继承了函数所声明时的作用域。这种状态(作用域内的变量)都被共享到闭包的环境中,因此这些变量可以在闭包中被操作,直到被销毁。
可直接调用
func main() { func() { fmt.Println("") }() }
配合
defer
:配合
go
Powered by Waline v2.15.2