1.不同于常规变量声明,在相同块中且至少有一个非空白变量的短变量声明中,可对原先声明的变量以相同的类型重声明。因此,重声明只能出现在多变量的短声明中。 重声明不能生成新的变量;它只能赋予新的值给原来的变量。
2.no new variables on left side of := 意思是,“左边一个新的变量也没有!” 因此,对于x,y:=....这种形式,只要x和y之中有一个变量是新的就可以啦~
附:http://godoc.golangtc.com/ref/spec#Short_variable_declarations
转载请注明原文地址: https://ju.6miu.com/read-19398.html