Heim >Backend-Entwicklung >Golang >Warum erhalte ich in meinem Go-Code die Fehlermeldung „Keine neuen Variablen auf der linken Seite von :='?
Fehler im Code: „keine neuen Variablen auf der linken Seite von :="
In der Programmiersprache Go wird der Fehler „keine neuen Variablen" angezeigt Variablen auf der linken Seite von :=" treten auf, wenn Sie versuchen, einer vorhandenen Variablen Werte mithilfe der Kurzdeklarationssyntax neu zuzuweisen.
Dieser Fehler tritt auf in das folgende 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) }
Grund:
In Go wird der Doppelpunkt (:) für kurze Deklarationen und Zuweisungen verwendet. Dies ist die Syntax, die beim erstmaligen Deklarieren und Zuweisen einer Variablen verwendet wird, wie in der ersten Zeile des Beispiels gezeigt.
In der folgenden Zeile versuchen Sie jedoch erneut, mithilfe eines Doppelpunkts (:) eine Zuweisung an die vorhandene Variable myArray vorzunehmen. Dies führt zu einem Fehler, da die neue Variable auf der linken Seite nicht deklariert ist.
Lösung:
Um diesen Fehler zu beheben, entfernen Sie den Doppelpunkt (:) aus der zweiten Anweisung:
myArray = [...]int{11,12,14}
Jetzt die Variable myArray wird fehlerfrei neu zugewiesen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem Go-Code die Fehlermeldung „Keine neuen Variablen auf der linken Seite von :='?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!