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 :
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
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.
index.go
1var courseData = make(map[string]int)
Si nous essayons d'afficher cette carte, nous recevrons une sortie indiquant une carte vide :
index.
1fmt.Println(courseData) // Output: map[]
Nous pouvons initialiser une map avec certaines données en utilisant la syntaxe suivante :
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Remarque
Vous pouvez placer ou omettre des espaces dans la syntaxe de déclaration de la map ; par conséquent,
map[keyType]valueTypeetmap [keyType] valueTypesont tous deux valides.
En utilisant la syntaxe ci-dessus, nous pouvons créer une map qui contient 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 carte vide en utilisant la fonction make(). Voici la syntaxe que nous devons suivre :
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
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.
index.go
1var courseData = make(map[string]int)
Si nous essayons d'afficher cette carte, nous recevrons une sortie indiquant une carte vide :
index.
1fmt.Println(courseData) // Output: map[]
Nous pouvons initialiser une map avec certaines données en utilisant la syntaxe suivante :
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Remarque
Vous pouvez placer ou omettre des espaces dans la syntaxe de déclaration de la map ; par conséquent,
map[keyType]valueTypeetmap [keyType] valueTypesont tous deux valides.
En utilisant la syntaxe ci-dessus, nous pouvons créer une map qui contient 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 !