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:
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.
Wir können eine Map namens courseData
deklarieren, mit Schlüsseln vom Typ string
und Werten vom Typ int
.
index.go
1var courseData = make(map[string]int)
Wenn wir versuchen, diese Map auszugeben, erhalten wir eine Ausgabe, die auf eine leere Map hinweist:
index.
1fmt.Println(courseData) // Output: map[]
Wir können eine Map mit einigen Daten mit folgendem Syntax 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 auchmap [keyType] valueType
gültig.
Mit dem obigen Syntax können wir eine Map erstellen, die einige Anfangsdaten enthält:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
Deklaration und Initialisierung von Maps
Swipe um das Menü anzuzeigen
Wir können eine leere Map mit der Funktion make()
deklarieren. Unten ist die Syntax, die wir befolgen müssen:
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.
Wir können eine Map namens courseData
deklarieren, mit Schlüsseln vom Typ string
und Werten vom Typ int
.
index.go
1var courseData = make(map[string]int)
Wenn wir versuchen, diese Map auszugeben, erhalten wir eine Ausgabe, die auf eine leere Map hinweist:
index.
1fmt.Println(courseData) // Output: map[]
Wir können eine Map mit einigen Daten mit folgendem Syntax 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 auchmap [keyType] valueType
gültig.
Mit dem obigen Syntax können wir eine Map erstellen, die einige Anfangsdaten enthält:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Danke für Ihr Feedback!