Menu
Coddy logo textTech

Declaración de literales de mapa

Parte de la sección Fundamentos del Journey de GO de Coddy. Lección 85 de 109.

Los literales de mapa te permiten crear e inicializar mapas en una sola sentencia. Son similares a los literales de slice, pero requieren tanto la clave como el valor para cada entrada.

Crea un mapa literal con claves de tipo string y valores de tipo entero:

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

fmt.Println(ages)

Resultado:

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

También puedes crear un literal de mapa vacío:

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

Resultado:

map[]
challenge icon

Desafío

Principiante

En este desafío, practicarás la creación de un literal de mapa en Go. Los mapas son colecciones de pares clave-valor, similares a los diccionarios en otros lenguajes.

Tu tarea es crear un literal de mapa que almacene información sobre algunos países y sus capitales. El mapa debe tener nombres de países como claves (strings) y ciudades capitales como valores (también strings).

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// TODO: Crea un mapa literal llamado 'capitals' que asocie países con sus ciudades capitales
	// Incluye al menos estos tres pares:
	// "France" -> "Paris"
	// "Japan" -> "Tokyo"
	// "Brazil" -> "Brasilia"
	
	// Esto imprimirá el mapa
	fmt.Println(capitals)
	
	// Esto imprimirá la capital de Japón
	fmt.Println("The capital of Japan is:", capitals["Japan"])
}
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

Practica por tu cuenta: Compilador de Go online