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 Structs und Maps
Einführung in Golang

bookDeklaration und Initialisierung von Maps

Wir können eine leere Map mit der Funktion make() deklarieren. Nachfolgend ist die Syntax, die beachtet werden muss:

var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)

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.

Eine Map mit dem Namen courseData kann mit Schlüsseln vom Typ string und Werten vom Typ int deklariert werden.

index.go

index.go

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.

index.

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

Wir können eine Map mit einigen Daten wie folgt initialisieren:

var mapName = map[keyType]valueType = {
    key1: value1,    
    key2: value2,
    key3: value 3,
    …
}

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 der obigen Syntax können wir eine Map erstellen, die bereits einige Anfangsdaten enthält:

index.go

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 1.96

bookDeklaration und Initialisierung von Maps

Swipe um das Menü anzuzeigen

Wir können eine leere Map mit der Funktion make() deklarieren. Nachfolgend ist die Syntax, die beachtet werden muss:

var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)

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.

Eine Map mit dem Namen courseData kann mit Schlüsseln vom Typ string und Werten vom Typ int deklariert werden.

index.go

index.go

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.

index.

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

Wir können eine Map mit einigen Daten wie folgt initialisieren:

var mapName = map[keyType]valueType = {
    key1: value1,    
    key2: value2,
    key3: value 3,
    …
}

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 der obigen Syntax können wir eine Map erstellen, die bereits einige Anfangsdaten enthält:

index.go

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 5
some-alt