局部變量的特點

package main
import “fmt”
func test ( ) {
a := 10
fmt.Println ("a = ",a)
}
func main ( ) {
//定義在{}裏的變量就是局部變量,只能在{}裏面有效
//執行到定義變量那句話,纔開始分配空間,離開作用域自動釋放
//作用域:變量起作用的範圍
//a = 666//錯誤,不能在這裏賦值
{
i := 10
fmt.Println("i = ",i)
}
//i = 888//錯誤,只能在{}裏面使用
if flag := 3;flag == 3 {
fmt.Println("flag = ",flag)
}
//flag = 4 //錯誤
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章