Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Accéder aux Valeurs de la Map | Introduction aux Structs et Maps
Introduction à Golang

bookAccéder aux Valeurs de la Map

Nous pouvons accéder à la valeur correspondant à une clé dans une carte en utilisant la syntaxe suivante :

index.go

index.go

copy
1
mapName["keyName"]

Par exemple:

index.go

index.go

copy
1234567891011121314
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.go

index.go

copy
12345678910111213
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 :

mapName["keyName"] = value

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.go

index.go

copy
1234567891011121314151617
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] }
question mark

Quel sera le résultat du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you show an example of updating a value in a map?

How do I check if a key exists before updating it?

What happens if I assign a value to an existing key?

Awesome!

Completion rate improved to 1.96

bookAccéder aux Valeurs de la Map

Glissez pour afficher le menu

Nous pouvons accéder à la valeur correspondant à une clé dans une carte en utilisant la syntaxe suivante :

index.go

index.go

copy
1
mapName["keyName"]

Par exemple:

index.go

index.go

copy
1234567891011121314
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.go

index.go

copy
12345678910111213
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 :

mapName["keyName"] = value

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.go

index.go

copy
1234567891011121314151617
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] }
question mark

Quel sera le résultat du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 6
some-alt