示例:全局变量、局部变量
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)
}
本文通过一个简单的Go语言程序示例介绍了全局变量与局部变量的区别及其使用方式。演示了如何定义和调用不同作用域内的变量,并展示了变量的作用范围及如何在函数中打印变量。

4万+

被折叠的 条评论
为什么被折叠?



