Go-局部变量

局部变量

 1 package main
 2 
 3 import "fmt"
 4 
 5 func test() {
 6     a := 10
 7     fmt.Println("a=", a)
 8 }
 9 func main() {
10     //定义在{}里面的变量就是局部变量,只能在{}里面有效
11     //执行到定义变量那句话,才开始分配空间,离开作用域自动释放
12     //作用域,变量其作用的范围
13     //a=111  调用变量a,程序出错,未定义
14     {
15         i := 10
16         fmt.Println("i=", i)
17     }
18     //i=111 调用变量i,程序出错,未定义
19 
20     //常见错误
21     if flag := 1; flag == 1 {
22         fmt.Println("flag=", flag)
23     }
24     //flag = 0 调用变量flag,程序出错,未定义
25 }
View Code

 

posted @ 2019-05-11 22:33  大西瓜Paul  阅读(164)  评论(0编辑  收藏  举报
/*增加返回顶部按钮*/ 返回顶部 /*给标题增加蓝色背景长条*/