Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Déclaration et Initialisation de Map | Introduction aux Structs et aux Maps
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à Golang

bookDéclaration et Initialisation de Map

Nous pouvons déclarer une map vide en utilisant la fonction make(). Voici la syntaxe à suivre :

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

Ici, mapName est le nom de la map, keyType est le type attendu pour les clés, et valueType est le type attendu pour les valeurs. Le terme map est un mot-clé.

Nous pouvons déclarer une map appelée courseData avec des clés de type string et des valeurs de type int.

index.go

index.go

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

Si nous essayons d’afficher cette map, nous recevrons une sortie indiquant une map vide :

index.

index.

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

Nous pouvons initialiser une map avec des données en utilisant la syntaxe suivante :

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

Remarque

Il est possible d’ajouter ou d’omettre des espaces dans la syntaxe de déclaration d’une map ; ainsi, map[keyType]valueType et map [keyType] valueType sont tous deux valides.

En utilisant la syntaxe ci-dessus, il est possible de créer une map contenant des données initiales :

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

Quelle syntaxe est correcte pour créer une nouvelle map vide ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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?

bookDéclaration et Initialisation de Map

Glissez pour afficher le menu

Nous pouvons déclarer une map vide en utilisant la fonction make(). Voici la syntaxe à suivre :

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

Ici, mapName est le nom de la map, keyType est le type attendu pour les clés, et valueType est le type attendu pour les valeurs. Le terme map est un mot-clé.

Nous pouvons déclarer une map appelée courseData avec des clés de type string et des valeurs de type int.

index.go

index.go

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

Si nous essayons d’afficher cette map, nous recevrons une sortie indiquant une map vide :

index.

index.

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

Nous pouvons initialiser une map avec des données en utilisant la syntaxe suivante :

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

Remarque

Il est possible d’ajouter ou d’omettre des espaces dans la syntaxe de déclaration d’une map ; ainsi, map[keyType]valueType et map [keyType] valueType sont tous deux valides.

En utilisant la syntaxe ci-dessus, il est possible de créer une map contenant des données initiales :

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

Quelle syntaxe est correcte pour créer une nouvelle map vide ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 5
some-alt