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 | Introduktion til Structs og Maps
Introduktion til Golang

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

index.go

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

Hvis vi forsøger at udskrive dette map, vil vi modtage en udskrift, der angiver et tomt map:

index.

index.

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

Ved at bruge ovenstående syntaks kan vi oprette et map, der indeholder nogle indledende data:

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 at oprette et nyt tomt map?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

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

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

index.go

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

Hvis vi forsøger at udskrive dette map, vil vi modtage en udskrift, der angiver et tomt map:

index.

index.

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

Ved at bruge ovenstående syntaks kan vi oprette et map, der indeholder nogle indledende data:

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 at oprette et nyt tomt map?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 5
some-alt