Menu
Coddy logo textTech

Creación de mapas con `make`

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 86 de 109.

La función make proporciona otra forma de crear mapas, especialmente cuando no necesitas inicializar valores inmediatamente.

Crea un mapa vacío con make:

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

Resultado:

map[]

Añade elementos al mapa después de su creación:

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

Resultado:

map[Alice:95 Bob:80]
challenge icon

Desafío

Principiante

En este desafío, practicarás la creación de un mapa utilizando la función make en Go. Crearás un mapa que almacene los colores favoritos de diferentes personas.

Tu tarea es crear un mapa usando make y luego agregarle algunos pares clave-valor.

Hoja de referencia

Crea un mapa vacío usando make:

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

Añade elementos al mapa después de la creación:

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

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// TODO: Crear un mapa llamado 'favoriteColors' usando make
	// Las claves deben ser cadenas (nombres) y los valores también deben ser cadenas (colores)
	
	// Agregando algunos pares clave-valor al mapa
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// Imprimir el mapa
	fmt.Println("Favorite colors:", favoriteColors)
	
	// Imprimir el color favorito de Bob
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos