知識點
全局變量: 定義在函數外部的就是全局變量,可以在任意函數中使用,但go語言中全局變量不能直接給其賦值。
局部變量: 定義在{}
裏面的變量就是局部變量,只在大括號中有效,執行到定義變量的那句話,纔開始分配空間,離開作用域自動釋放。
作用域: 變量的作用範圍。
demo:
package main
import "fmt"
var a int //定義在函數外部的就是全局變量,可以在任意函數中使用,但全局變量不能直接給其賦值
func main() {
{
i := 10
fmt.Println(i)
}
// i = 100 i不能在作用域外使用
a = 100
fmt.Println(a) // 全局變量
}