局部变量

 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

相关文章:

  • 2022-12-23
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-12-26
猜你喜欢
  • 2022-01-15
  • 2021-09-10
  • 2021-11-27
  • 2021-08-12
  • 2021-08-08
  • 2021-05-18
  • 2022-12-23
相关资源
相似解决方案