Menu
Coddy logo textTech

Accès aux valeurs d'une Map

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 88 sur 109.

Pour récupérer des valeurs d'une map, utilisez la clé entre crochets. Go fournit également un moyen de vérifier si une clé existe.

Créez une map des scores des étudiants :

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Accéder à une valeur en utilisant sa clé
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Résultat :

Emma's score: 92

Vérifiez si une clé existe en utilisant l'affectation à deux valeurs :

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

Résultat :

Score: 0 Exists: false
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à accéder aux valeurs d'une map en Go. Une map contenant les notes des étudiants a été créée pour vous. Votre tâche consiste à accéder à la note d'un étudiant spécifique et à l'afficher.

La map contient les noms des étudiants comme clés et leurs notes comme valeurs. Vous devez récupérer et afficher la note de l'étudiant nommé 'Emma'.

Aide-mémoire

Pour récupérer des valeurs d'une map, utilisez la clé entre crochets :

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Accéder à une valeur en utilisant sa clé
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Vérifiez si une clé existe en utilisant l'affectation à deux valeurs :

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)
// Sortie : Score: 0 Exists: false

Essayez vous-même

package main

import "fmt"

func main() {
	// Une carte des notes des étudiants
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Accéder et stocker la note d'Emma dans une variable nommée emmaGrade
	
	// TODO: Afficher la note d'Emma avec un message comme : "Emma's grade is: A-"
	
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux