Heim >Backend-Entwicklung >Golang >Warum erhalte ich in meinem Go-Code die Fehlermeldung „Keine neuen Variablen auf der linken Seite von :='?

Warum erhalte ich in meinem Go-Code die Fehlermeldung „Keine neuen Variablen auf der linken Seite von :='?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-25 01:34:10370Durchsuche

Why am I getting the

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn