示例:全局变量、局部变量
package main
import "fmt"
var x int
func print(x int) {
fmt.Println("x = ", x)
}
func foo() {
x = 100 // global variable 'x'
}
func bar() {
x := 200 // local variable 'x'
print(x)
}
/*
D:\examples\go>go run global_var.go
x = 100
x = 200
x = 101
D:\examples\go>
*/
func main() {
foo()
print(x)
x++
bar()
print(x)
}