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

Warum erhalte ich in Go den Fehler „Keine neuen Variablen auf der linken Seite von :='?

Patricia Arquette
Freigeben: 2024-11-14 13:37:02
Original
992 Leute haben es durchsucht

Why Am I Getting a

Code neu schreiben, um den Fehler „Keine neuen Variablen auf der linken Seite von :=" zu vermeiden

In diesem Code sehen wir ein Problem in der zweiten Anweisung, das zu einem führt Fehlermeldung „Keine neuen Variablen auf der linken Seite von :=":

package main

import "fmt"

func main() {

    myArray  :=[...]int{12,14,26}  // Correct: Short declaration with assignment using ":"
    fmt.Println(myArray)

    myArray  :=[...]int{11,12,14} // Error: Second assignment with ":" attempts to create a new variable
    fmt.Println(myArray) ;

}
Nach dem Login kopieren

Um dieses Problem zu beheben, ist es wichtig zu verstehen, dass das Doppelpunktsymbol (:) speziell bei der anfänglichen Deklaration und Zuweisung von verwendet wird eine Variable. In diesem Fall ist die erste Anweisung legitim:

myArray  :=[...]int{12,14,26}   // Declaring and assigning an array with ":"
Nach dem Login kopieren

Bei der Neuzuweisung von Werten zu einer vorhandenen Variablen, wie in der zweiten Anweisung versucht, sollte der Doppelpunkt jedoch entfernt werden:

myArray = [...]int{11,12,14}   // Re-assignment without ":"
Nach dem Login kopieren

Denken Sie zusammenfassend daran, den Doppelpunkt (:) nur bei der ersten Deklaration und Zuweisung einer Variablen zu verwenden. Verlassen Sie sich bei späteren Neuzuweisungen auf das Gleichheitszeichen (=). Diese Änderung würde den Code korrigieren und den Fehler beheben.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Go den Fehler „Keine neuen Variablen auf der linken Seite von :='?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage