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

Awesome!

Completion rate improved to 1.96

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