在提供的Go 程式碼片段中,嘗試重新分配值時遇到錯誤第二行的'myArray' 變數:
myArray := [...]int{12, 14, 26} myArray := [...]int{11, 12, 14} // error: no new variables on left side of :=
此錯誤源自於第二行使用:= 任務。當您第一次使用 := 宣告變數時(例如在第一個語句中),它會建立一個新變數並為其指派一個值。但是,當您嘗試使用 := 為現有變數重新賦值時,它會將其視為嘗試聲明新變量,這是不允許的。
解決方案是從第二個賦值行,而是使用標準賦值運算子 =:
myArray = [...]int{11, 12, 14}
: 語法專門用於變數的初始聲明和賦值。宣告變數後,應使用 = 運算子重新分配。
以上是為什麼 Go 在重新賦值陣列時會拋出「no new Variables on left side of :=」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!