Map-erklæring og Initialisering
Vi kan erklære et tomt map ved å bruke make()-funksjonen. Nedenfor er syntaksen som må følges:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Her er mapName navnet på map-en, keyType er forventet type for nøklene, og valueType er forventet type for verdiene. Begrepet map er et nøkkelord.
Vi kan erklære en map kalt courseData med nøkler av typen string og verdier av typen int.
index.go
1var courseData = make(map[string]int)
Hvis vi forsøker å skrive ut dette kartet, vil vi få en utdata som indikerer et tomt kart:
index.
1fmt.Println(courseData) // Output: map[]
Vi kan initialisere et map med noen data ved å bruke følgende syntaks:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Merk
Du kan plassere eller utelate mellomrom i map-deklarasjonssyntaksen; derfor er både
map[keyType]valueTypeogmap [keyType] valueTypegyldige.
Ved å bruke syntaksen ovenfor kan vi opprette et map som inneholder noen initialverdier:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you show me an example of initializing a map with data?
What happens if I try to access a key that doesn't exist in the map?
Can you explain the difference between declaring and initializing a map?
Awesome!
Completion rate improved to 1.96
Map-erklæring og Initialisering
Sveip for å vise menyen
Vi kan erklære et tomt map ved å bruke make()-funksjonen. Nedenfor er syntaksen som må følges:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Her er mapName navnet på map-en, keyType er forventet type for nøklene, og valueType er forventet type for verdiene. Begrepet map er et nøkkelord.
Vi kan erklære en map kalt courseData med nøkler av typen string og verdier av typen int.
index.go
1var courseData = make(map[string]int)
Hvis vi forsøker å skrive ut dette kartet, vil vi få en utdata som indikerer et tomt kart:
index.
1fmt.Println(courseData) // Output: map[]
Vi kan initialisere et map med noen data ved å bruke følgende syntaks:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Merk
Du kan plassere eller utelate mellomrom i map-deklarasjonssyntaksen; derfor er både
map[keyType]valueTypeogmap [keyType] valueTypegyldige.
Ved å bruke syntaksen ovenfor kan vi opprette et map som inneholder noen initialverdier:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Takk for tilbakemeldingene dine!