局部变量的特点

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 //错误
}

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