什么也没有if for 都没有
{
。。。这块是怎么执行的,干什么的?
}
求大神告知
代码段,只用大括号括起来的区域
代码上当然是有意义的,它能决定局部变量的作用域,或者说生效区域
如下写法1当然会报错,因为变量重定义
a := 1
fmt.Println(a)
a := 2
fmt.Println(a)
但是如下写法2就不报错,因为代码段产生了独立的变量作用域
{
a := 1
fmt.Println(a)
}
{
a := 2
fmt.Println(a)
}
即使同名的变量,也只在自己的代码段里生效
#4
更多评论