Accès aux Valeurs de la Map
Nous pouvons accéder à la valeur correspondant à une clé dans une map en utilisant la syntaxe suivante :
index.go
1mapName["keyName"]
Par exemple :
index.go
1234567891011121314package 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 ; elle agit donc comme une variable. Il est ainsi possible de modifier la valeur associée à cette clé à l'aide de l'opérateur = :
index.go
12345678910111213package 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 map :
mapName["keyName"] = value
Si la keyName fournie n'existe pas dans la map, une nouvelle clé sera créée et ajoutée à la map avec la valeur assignée.
index.go
1234567891011121314151617package 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] }
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 explain what a map is in programming?
How do I check if a key exists in a map?
Can you show more examples of using maps?
Awesome!
Completion rate improved to 1.96
Accès aux Valeurs de la Map
Glissez pour afficher le menu
Nous pouvons accéder à la valeur correspondant à une clé dans une map en utilisant la syntaxe suivante :
index.go
1mapName["keyName"]
Par exemple :
index.go
1234567891011121314package 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 ; elle agit donc comme une variable. Il est ainsi possible de modifier la valeur associée à cette clé à l'aide de l'opérateur = :
index.go
12345678910111213package 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 map :
mapName["keyName"] = value
Si la keyName fournie n'existe pas dans la map, une nouvelle clé sera créée et ajoutée à la map avec la valeur assignée.
index.go
1234567891011121314151617package 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] }
Merci pour vos commentaires !