在这里,我们创建一个匿名函数,该函数充当函数闭包。没有名称的函数称为匿名函数。
闭包是从其主体外部引用参考变量的函数。该函数可以访问并分配给参考变量。
package main import ( "fmt" ) func main() { number := 10 squareNum := func() (int){ number *= number return number } fmt.Println(squareNum()) fmt.Println(squareNum()) }
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/go/go-closure.html
来源:LearnFk无涯教程网
100 10000
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)