Menu
Coddy logo textTech

Dichiarare i letterali delle mappe

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 85 di 109.

I letterali map ti permettono di creare e inizializzare mappe in una singola istruzione. Sono simili ai letterali slice, ma richiedono sia una chiave sia un valore per ogni voce.

Crea un valore letterale di mappa con chiavi stringa e valori interi:

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

fmt.Println(ages)

Risultato:

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

Puoi anche creare un letterale di mappa vuoto:

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

Risultato:

map[]
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a creare un literal di mappa in Go. Le mappe sono raccolte di coppie chiave-valore, simili ai dizionari in altri linguaggi.

Il tuo compito è creare un literal di mappa che memorizzi informazioni su alcuni paesi e le rispettive capitali. La mappa dovrebbe avere i nomi dei paesi come chiavi (stringhe) e le città capitali come valori (anch'essi stringhe).

Provalo tu

package main

import "fmt"

func main() {
	// TODO: Crea un literal di mappa chiamato 'capitals' che associ i paesi alle rispettive capitali
	// Includi almeno queste tre coppie:
	// "France" -> "Paris"
	// "Japan" -> "Tokyo"
	// "Brazil" -> "Brasilia"
	
	// Questo stamperà la mappa
	fmt.Println(capitals)
	
	// Questo stamperà la capitale del Giappone
	fmt.Println("The capital of Japan is:", capitals["Japan"])
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online