Menu
CoddyTech

Creare mappe con `make`

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

La funzione make offre un altro modo per creare mappe, soprattutto quando non è necessario inizializzare subito i valori.

Crea una mappa vuota con make:

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

Risultato:

map[]

Aggiungi elementi alla mappa dopo la sua creazione:

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

Risultato:

map[Alice:95 Bob:80]
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a creare una mappa usando la funzione make in Go. Creerai una mappa che memorizza i colori preferiti di diverse persone.

Il tuo compito è creare una mappa usando make e poi aggiungervi alcune coppie chiave-valore.

Provalo tu

package main

import "fmt"

func main() {
	// TODO: Crea una map chiamata 'favoriteColors' usando make
	// Le chiavi devono essere stringhe (nomi) e anche i valori devono essere stringhe (colori)
	
	// Aggiunta di alcune coppie chiave-valore alla map
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// Stampa la map
	fmt.Println("Favorite colors:", favoriteColors)
	
	// Stampa Bob's favorite color
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
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