go语言基础之局部变量特点

1、局部变量特点

示例1:

package main

import "fmt"

func main() {
	//定义在{}里面的变量就是局部变量,只能在{}里面有效
	//执行到定义变量那句话,才开始分配空间,离开作用域自动释放
	//作用域,变量其作用的范围

	if flag := 3; flag == 3 {
		fmt.Println("flag = ", flag)
	}
       //flag = 4   不能在if外面执行 报错:undefined: flag 未定义的标记
}

执行结果:

flag =  3

  

原文地址:https://www.cnblogs.com/nulige/p/10233374.html