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

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