Menu
Coddy logo textTech

Déclaration de littéraux de Map

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

Les littéraux de map vous permettent de créer et d'initialiser des maps en une seule instruction. Ils sont similaires aux littéraux de slice, mais nécessitent à la fois une clé et une valeur pour chaque entrée.

Créez un littéral de map avec des clés de type chaîne de caractères et des valeurs entières :

ages := map[string]int{
    "Alice": 25,
    "Bob":   30,
    "Carol": 27,
}

fmt.Println(ages)

Résultat :

map[Alice:25 Bob:30 Carol:27]

Vous pouvez également créer un littéral de map vide :

emptyMap := map[string]int{}
fmt.Println(emptyMap)

Résultat :

map[]
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à créer un littéral de map en Go. Les maps sont des collections de paires clé-valeur, semblables aux dictionnaires dans d'autres langages.

Votre tâche consiste à créer un littéral de map qui stocke des informations sur quelques pays et leurs capitales. La map doit avoir des noms de pays comme clés (strings) et des capitales comme valeurs (également des strings).

Aide-mémoire

Les littéraux de map vous permettent de créer et d'initialiser des maps en une seule instruction en utilisant des accolades avec des paires clé-valeur :

ages := map[string]int{
    "Alice": 25,
    "Bob":   30,
    "Carol": 27,
}

Vous pouvez également créer un littéral de map vide :

emptyMap := map[string]int{}

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO : Créer un littéral de map appelé 'capitals' qui associe les pays à leurs capitales
	// Inclure au moins ces trois paires :
	// "France" -> "Paris"
	// "Japan" -> "Tokyo"
	// "Brazil" -> "Brasilia"
	
	// Ceci affichera la map
	fmt.Println(capitals)
	
	// Ceci affichera la capitale du Japon
	fmt.Println("The capital of Japan is:", capitals["Japan"])
}
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