Heim > Backend-Entwicklung > Golang > Wie ordne ich vorhandenen Variablen in Go Werte zu?

Wie ordne ich vorhandenen Variablen in Go Werte zu?

Patricia Arquette
Freigeben: 2024-11-15 00:59:02
Original
429 Leute haben es durchsucht

How to Reassign Values to Existing Variables in Go?

Neuzuweisung von Werten zu vorhandenen Variablen in Go

In Go erfordert die Neuzuweisung zu einer vorhandenen Variablen die Entfernung des Doppelpunkts (:), um dies zu vermeiden der Fehler „Keine neuen Variablen auf der linken Seite von :=". Dieser Fehler tritt auf, wenn in einer nachfolgenden Anweisung ein Doppelpunkt verwendet wird, der einer bereits deklarierten Variablen einen neuen Wert zuweist.

Zum Beispiel:

Bedenken Sie den folgenden Codeausschnitt:

package main

import "fmt"

func main() {
    myArray := [...]int{12, 14, 26}
    fmt.Println(myArray)

    myArray := [...]int{11, 12, 14} // Error: no new variables on left side of :=

    fmt.Println(myArray)
}
Nach dem Login kopieren

Die erste Anweisung (myArray := [...]int{12, 14, 26}) deklariert myArray als Array von Ganzzahlen und weist ihm die zu angegebenen Werte. Die nachfolgende Anweisung myArray := [...]int{11, 12, 14} versucht jedoch, myArray neu zu deklarieren und ihm neue Werte zuzuweisen, was ungültig ist.

Um dieses Problem zu beheben, entfernen Sie der Doppelpunkt (:) aus der zweiten Anweisung:

myArray = [...]int{11, 12, 14}
Nach dem Login kopieren

Jetzt sollte der Code ausgeführt werden, ohne auf die Meldung „Keine neuen Variablen auf der linken Seite von :=" zu stoßen. Fehler.

Der Doppelpunkt (:) wird in der anfänglichen Deklaration einer Variablen unter Verwendung einer kurzen Variablendeklarationssyntax verwendet. Sobald eine Variable deklariert wurde, sollte die Neuzuweisung ohne Doppelpunkt erfolgen.

Das obige ist der detaillierte Inhalt vonWie ordne ich vorhandenen Variablen in Go Werte zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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