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 Maps
Introduction à Golang
course content

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
Déclaration et Initialisation de Map

Nous pouvons déclarer une carte vide en utilisant la fonction make(). Voici la syntaxe que nous devons suivre :

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

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

go

index

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

Si nous essayons d'afficher cette carte, nous recevrons une sortie indiquant une carte vide :

index

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

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

Remarque

Vous pouvez placer ou omettre des espaces dans la syntaxe de déclaration de la map ; par conséquent, map[keyType]valueType et map [keyType] valueType sont tous deux valides.

En utilisant la syntaxe ci-dessus, nous pouvons créer une map qui contient des données initiales :

go

index

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Quelle syntaxe est correcte pour créer une nouvelle map vide ?

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

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt