求大神解释

zion_li · · 1421 次点击
代码段,只用大括号括起来的区域 代码上当然是有意义的,它能决定局部变量的作用域,或者说生效区域 如下写法1当然会报错,因为变量重定义 a := 1 fmt.Println(a) a := 2 fmt.Println(a) 但是如下写法2就不报错,因为代码段产生了独立的变量作用域 { a := 1 fmt.Println(a) } { a := 2 fmt.Println(a) } 即使同名的变量,也只在自己的代码段里生效
#4
更多评论
要很厉害的大神才能解释了,会读心术的程序员了。 先猜到你到底在问什么
#1
这个要语文老师来解答这个问题才能回答了
#2