这里发生了什么事?
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}