闭包
引用了外部变量的匿名函数,函数+引用环境=闭包
在闭包内部修改引用的变量
package main
import "fmt"
func main() {
str := "Hello"
changeStr := func (){
str = "Golang"
}
fmt.Println(str) //Hello
changeStr()
fmt.Println(str) //Golang
}
闭包的记忆效应
闭包实现生成器
最后更新于