闭包定义:返回函数的函数就是闭包
func main() {
name := "zhe"
zhe := myMoney(name)
zhe(999999)
zhe(888888)
m := zhe(66666)
fmt.Printf("%s的钱是%d\n", name, m)
}func myMoney(name string) func(n int) int{
var m = 0
f := func(n int) int{
m += n
return m
}
return f
}