Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Map-erklæring og Initialisering | Introduksjon til Structs og Maps
Introduksjon til Golang

bookMap-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

index.go

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

Hvis vi forsøker å skrive ut dette kartet, vil vi få en utdata som indikerer et tomt kart:

index.

index.

copy
1
fmt.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]valueType og map [keyType] valueType gyldige.

Ved å bruke syntaksen ovenfor kan vi opprette et map som inneholder noen initialverdier:

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

Hvilken syntaks er korrekt for å opprette et nytt tomt map?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookMap-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

index.go

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

Hvis vi forsøker å skrive ut dette kartet, vil vi få en utdata som indikerer et tomt kart:

index.

index.

copy
1
fmt.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]valueType og map [keyType] valueType gyldige.

Ved å bruke syntaksen ovenfor kan vi opprette et map som inneholder noen initialverdier:

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

Hvilken syntaks er korrekt for å opprette et nytt tomt map?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 5
some-alt