Error in Code: "no new variables on left side of :="
In the Go programming lanlanage, the orguno new variables on left side of :=" occurs when you try to reassign values to an existing variable using the short declaration syntax.
This error is encountered in the following code snippet:
package main import "fmt" func main() { myArray :=[...]int{12,14,26} // Short declaration and assignment fmt.Println(myArray) myArray :=[...]int{11,12,14} // Error on this line fmt.Println(myArray) }
在Go中,冒號 (:) 用於進行短聲明和賦值。這是在第一次宣告和賦值變數時使用的語法,如範例中的第一行所示。
然而,在後面的行中,您嘗試使用冒號 (:) 再次賦值給現有的變數 myArray。這會導致錯誤,因為未在左側聲明新變數。解決方案:
要解決此錯誤,請從第二條語句中刪除冒號(:):
現在,變數myArray 將重新賦值,而不會出現錯誤。
以上是為什麼我的 Go 程式碼中出現「no new Variables on left side of :=」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!