我开始工作几周了,而且(再一次)我偶然发现了一些对我来说很奇怪的事情:
// Not working a := 1 { a, b := 2, 3 } // Works a := 1 a, b := 2, 3
操场
我想同时分配两个变量.一个已经宣布,在一个优越的范围,另一个不是.
它不起作用:编译器尝试重新声明前一个变量.但是,如果在同一范围内声明此变量,则它可以正常工作.
这是为什么 ?
variable-assignment go variable-declaration
go ×1
variable-assignment ×1
variable-declaration ×1