Menu
Coddy logo textTech

Création de Maps avec `make`

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

La fonction make fournit un autre moyen de créer des maps, particulièrement lorsque vous n'avez pas besoin d'initialiser les valeurs immédiatement.

Créez une map vide avec make :

scores := make(map[string]int)
fmt.Println(scores)

Résultat :

map[]

Ajoutez des éléments à la map après sa création :

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)

Résultat :

map[Alice:95 Bob:80]
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à créer une map en utilisant la fonction make en Go. Vous allez créer une map qui stocke les couleurs préférées de différentes personnes.

Votre tâche consiste à créer une map en utilisant make, puis à y ajouter quelques paires clé-valeur.

Aide-mémoire

Créez une map vide en utilisant make :

scores := make(map[string]int)
fmt.Println(scores) // map[]

Ajoutez des éléments à la map après sa création :

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores) // map[Alice:95 Bob:80]

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO : Créer une map appelée 'favoriteColors' en utilisant make
	// Les clés doivent être des chaînes de caractères (noms) et les valeurs doivent également être des chaînes de caractères (couleurs)
	
	// Ajout de quelques paires clé-valeur à la map
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// Afficher la map
	fmt.Println("Favorite colors:", favoriteColors)
	
	// Afficher la couleur préférée de Bob
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
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