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]valueType
etmap [keyType] valueType
sont 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]valueType
etmap [keyType] valueType
sont 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 !