作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。Go 语言中变量可以在三个地方声明:。接下来让我们具体了解局部变量、全局变量和形式参数。以下实例中 main() 函数使用了局部变量 a, b, c:以上实例执行输出结果为:。Go 语言程序中全局变量与局部变量名称可以相同,但是函数内的局部变量会被优先考虑。形参使用,比较 sum 函数中的 a 和 main 函数中的 a,sum 函数中虽然加了 1,但是 main 中还是原值 10:输出为:

详解Go语言变量作用域

详解Go语言变量作用域

详解Go语言变量作用域

详解Go语言变量作用域