Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Mapdeclaratie en Initialisatie | Introductie tot Structs & Maps
Introductie tot Golang

bookMapdeclaratie en Initialisatie

We kunnen een lege map declareren met behulp van de functie make(). Hieronder staat de te volgen syntaxis:

var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)

Hier is mapName de naam van de map, keyType het verwachte type van de sleutels, en valueType het verwachte type van de waarden. De term map is een sleutelwoord.

We kunnen een map declareren met de naam courseData met sleutels van het type string en waarden van het type int.

index.go

index.go

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

Als we proberen deze map weer te geven, ontvangen we een uitvoer die een lege map aangeeft:

index.

index.

copy
1
fmt.Println(courseData) // Output: map[]

We kunnen een map initialiseren met enkele gegevens met behulp van de volgende syntaxis:

var mapName = map[keyType]valueType = {
    key1: value1,    
    key2: value2,
    key3: value 3,
    …
}

Opmerking

Je kunt spaties plaatsen of weglaten in de map-declaratiesyntaxis; daarom zijn zowel map[keyType]valueType als map [keyType] valueType geldig.

Met bovenstaande syntaxis kunnen we een map maken die al enkele initiële gegevens bevat:

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

Welke syntaxis is correct voor het aanmaken van een nieuwe lege map?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 1.96

bookMapdeclaratie en Initialisatie

Veeg om het menu te tonen

We kunnen een lege map declareren met behulp van de functie make(). Hieronder staat de te volgen syntaxis:

var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)

Hier is mapName de naam van de map, keyType het verwachte type van de sleutels, en valueType het verwachte type van de waarden. De term map is een sleutelwoord.

We kunnen een map declareren met de naam courseData met sleutels van het type string en waarden van het type int.

index.go

index.go

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

Als we proberen deze map weer te geven, ontvangen we een uitvoer die een lege map aangeeft:

index.

index.

copy
1
fmt.Println(courseData) // Output: map[]

We kunnen een map initialiseren met enkele gegevens met behulp van de volgende syntaxis:

var mapName = map[keyType]valueType = {
    key1: value1,    
    key2: value2,
    key3: value 3,
    …
}

Opmerking

Je kunt spaties plaatsen of weglaten in de map-declaratiesyntaxis; daarom zijn zowel map[keyType]valueType als map [keyType] valueType geldig.

Met bovenstaande syntaxis kunnen we een map maken die al enkele initiële gegevens bevat:

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

Welke syntaxis is correct voor het aanmaken van een nieuwe lege map?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 5
some-alt