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
course content

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
Accéder aux Valeurs de la Map

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

go

index

copy
1
mapName["keyName"]

Par exemple:

go

index

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 =:

go

index

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 :

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.

go

index

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] }
Quel sera le résultat du code suivant ?

Quel sera le résultat du code suivant ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt