Map-Erklæring og Initialisering
Vi kan erklære et tomt map ved at bruge funktionen make(). Nedenfor ses den syntaks, der skal følges:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Her er mapName navnet på mappet, keyType er den forventede type for nøglerne, og valueType er den forventede type for værdierne. Udtrykket map er et nøgleord.
Vi kan erklære et map kaldet courseData med nøgler af typen string og værdier af typen int.
index.go
1var courseData = make(map[string]int)
Hvis vi forsøger at udskrive dette map, vil vi modtage en udskrift, der angiver et tomt map:
index.
1fmt.Println(courseData) // Output: map[]
Vi kan initialisere et map med nogle data ved at bruge følgende syntaks:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Bemærk
Du kan indsætte eller udelade mellemrum i map-deklarationssyntaksen; derfor er både
map[keyType]valueTypeogmap [keyType] valueTypegyldige.
Ved at bruge ovenstående syntaks kan vi oprette et map, der indeholder nogle indledende data:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.96
Map-Erklæring og Initialisering
Stryg for at vise menuen
Vi kan erklære et tomt map ved at bruge funktionen make(). Nedenfor ses den syntaks, der skal følges:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Her er mapName navnet på mappet, keyType er den forventede type for nøglerne, og valueType er den forventede type for værdierne. Udtrykket map er et nøgleord.
Vi kan erklære et map kaldet courseData med nøgler af typen string og værdier af typen int.
index.go
1var courseData = make(map[string]int)
Hvis vi forsøger at udskrive dette map, vil vi modtage en udskrift, der angiver et tomt map:
index.
1fmt.Println(courseData) // Output: map[]
Vi kan initialisere et map med nogle data ved at bruge følgende syntaks:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Bemærk
Du kan indsætte eller udelade mellemrum i map-deklarationssyntaksen; derfor er både
map[keyType]valueTypeogmap [keyType] valueTypegyldige.
Ved at bruge ovenstående syntaks kan vi oprette et map, der indeholder nogle indledende data:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Tak for dine kommentarer!