这里发生了什么事?
package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; }
它抛出一个错误,说
no new variables on left side of :=
我正在做的是将值重新分配给一个已经声明的变量。
colon :将新值分配给现有变量时,请从第二条语句中删除。
colon :
myArray = [...]int{11,12,14}
colon :当您像在第一个语句中那样第一次执行简短声明和赋值时使用myArray :=[...]int{12,14,26}。
myArray :=[...]int{12,14,26}