作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。
Go 语言中变量可以在三个地方声明:
继续 具体了解局部变量、全局变量和形式参数。
在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。
package main
import "fmt"
// Go语言变量作用域
func main() {
// 局部变量
a, b, c := 1, 2, 3
fmt.Printf("a = %d, b = %d, c = %d", a, b, c)
}a = 1, b = 2, c = 3
在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用。
```java package main
import "fmt"
// Go语言变量作用域
// 全局变量 v