Menu
Coddy logo textTech

Accedere ai valori delle mappe

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

Per recuperare i valori da una mappa, usa la chiave tra parentesi quadre. Go offre anche un modo per verificare se una chiave esiste.

Crea una mappa dei punteggi degli studenti:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Accedi a un valore usando la sua chiave
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Risultato:

Emma's score: 92

Verifica se una chiave esiste usando l'assegnazione a due valori:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

Risultato:

Score: 0 Exists: false
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai ad accedere ai valori di una mappa in Go. È stata creata per te una mappa dei voti degli studenti. Il tuo compito è accedere al voto di uno studente specifico e stamparlo.

La mappa contiene i nomi degli studenti come chiavi e i loro voti come valori. Devi recuperare e stampare il voto dello studente chiamato 'Emma'.

Provalo tu

package main

import "fmt"

func main() {
	// Una mappa dei voti degli studenti
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Accedi al voto di Emma e memorizzalo in una variabile chiamata emmaGrade
	
	// TODO: Stampa il voto di Emma con un messaggio come: "Emma's grade is: A-"
	
}
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