go语言入门(闭包问题),这个变量怎么传递进去的?

Python011

go语言入门(闭包问题),这个变量怎么传递进去的?,第1张

@microroom 回答得很正确,我补充一点就是n的作用域问题。AddUpper函数每次被调用,系统都会分配一块新的内存给n变量,在AddUpper函数返回的函数引用消失前,该n变量都不会被释放。在该内部函数中,n可以当做全局变量看待(n不是全局变量),同一个内部函数引用到的是同一个n变量。

没有定义。

Go语言特点1、函数式编程闭包。

2、工程化资源管理,错误处理,测试无参,也没有定义返回值声明以后是import语句,引入要的模块。