Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Deklaration und Initialisierung von Maps | Einführung in Strukturen & Maps
Einführung in Golang
course content

Kursinhalt

Einführung in Golang

Einführung in Golang

1. Erste Schritte
2. Datentypen
3. Kontrollstrukturen
4. Funktionen
5. Arrays und Slices
6. Einführung in Strukturen & Maps

book
Deklaration und Initialisierung von Maps

Wir können eine leere Map mit der Funktion make() deklarieren. Unten ist die Syntax, die wir befolgen müssen:

Hier ist mapName der Name der Map, keyType ist der erwartete Typ der Schlüssel und valueType ist der erwartete Typ der Werte. Der Begriff map ist ein Schlüsselwort.

Wir können eine Map namens courseData deklarieren, mit Schlüsseln vom Typ string und Werten vom Typ int.

go

index

copy
1
var courseData = make(map[string]int)

Wenn wir versuchen, diese Map auszugeben, erhalten wir eine Ausgabe, die auf eine leere Map hinweist:

index

copy
1
fmt.Println(courseData) // Output: map[]

Wir können eine Map mit einigen Daten mit folgendem Syntax initialisieren:

Hinweis

Sie können Leerzeichen in der Map-Deklarationssyntax setzen oder weglassen; daher sind sowohl map[keyType]valueType als auch map [keyType] valueType gültig.

Mit dem obigen Syntax können wir eine Map erstellen, die einige Anfangsdaten enthält:

go

index

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Welche Syntax ist korrekt, um eine neue leere Map zu erstellen?

Welche Syntax ist korrekt, um eine neue leere Map zu erstellen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt