golang-study/base/scope/main.go

28 lines
389 B
Go
Raw Normal View History

2021-09-21 01:39:49 +08:00
package main
import "fmt"
// 定义 全局变量
var x = 100
// 函数中 查找变量的顺序
// 1. 在 函数内部 查找
// 2. 在 函数的外部 查找, 一直到全局为止
func f1() {
fmt.Println(x)
}
func f2() {
// 局部 作用域
// 变量 仅在 该语句块中 生效
for i := 0; i < 5; i++ {
fmt.Printf("%d\t", i)
}
fmt.Println()
}
func main() {
f1()
f2()
}