Contenu du cours
Introduction à Golang
Introduction à Golang
1. Commencer
5. Tableaux et Tranches
Accéder aux Valeurs de la Map
Nous pouvons accéder à la valeur correspondant à une clé dans une carte en utilisant la syntaxe suivante :
index
mapName["keyName"]
Par exemple:
index
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }
L'expression prices["apple"]
fait essentiellement référence à l'emplacement mémoire où la valeur 100
est stockée ; par conséquent, elle agit comme une variable. Par conséquent, nous pouvons modifier la valeur stockée à cette clé en utilisant l'opérateur =
:
index
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Nous pouvons utiliser la même syntaxe d'affectation pour créer une nouvelle clé dans la carte :
Si le keyName
fourni n'existe pas dans la carte, il créera et ajoutera une nouvelle clé à la carte avec la valeur assignée.
index
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
Tout était clair ?
Merci pour vos commentaires !
Section 6. Chapitre 6