Dé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
1var courseData = make(map[string]int)
Si nous essayons d’afficher cette map, nous recevrons une sortie indiquant une map vide :
index.
1fmt.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]valueTypeetmap [keyType] valueTypesont tous deux valides.
En utilisant la syntaxe ci-dessus, il est possible de créer une map contenant des données initiales :
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
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
Dé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
1var courseData = make(map[string]int)
Si nous essayons d’afficher cette map, nous recevrons une sortie indiquant une map vide :
index.
1fmt.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]valueTypeetmap [keyType] valueTypesont tous deux valides.
En utilisant la syntaxe ci-dessus, il est possible de créer une map contenant des données initiales :
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Merci pour vos commentaires !