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
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?
Génial!
Completion taux amélioré à 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 !