Menu
Coddy logo textTech

Criando Mapas com `make`

Parte da seção Fundamentos do Journey de GO da Coddy — lição 86 de 109.

A função make fornece outra maneira de criar mapas, especialmente quando você não precisa inicializar valores imediatamente.

Crie um mapa vazio com make:

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

Resultado:

map[]

Adicione elementos ao mapa após a criação:

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

Resultado:

map[Alice:95 Bob:80]
challenge icon

Desafio

Iniciante

Neste desafio, você praticará a criação de um mapa usando a função make em Go. Você criará um mapa que armazena as cores favoritas de diferentes pessoas.

Sua tarefa é criar um mapa usando make e, em seguida, adicionar alguns pares chave-valor a ele.

Folha de consulta

Crie um mapa vazio usando make:

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

Adicione elementos ao mapa após a criação:

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

Experimente você mesmo

package main

import "fmt"

func main() {
	// TODO: Crie um mapa chamado 'favoriteColors' usando make
	// As chaves devem ser strings (nomes) e os valores também devem ser strings (cores)
	
	// Adicionando alguns pares chave-valor ao mapa
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// Imprima o mapa
	fmt.Println("Favorite colors:", favoriteColors)
	
	// Imprima a cor favorita do Bob
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos