Junior — Middle
Come si accede ai valori tramite le chiavi in una struttura dati Map?
sobes.tech AI
Risposta dell'AI
In Go, l'accesso ai valori in map avviene tramite la sintassi:
valore, ok := mioMappa[chiave]
valore— il valore associato alla chiavechiave.ok— un valore booleano che indica se la chiave esiste nella mappa.
Se la chiave è presente, ok sarà true, e valore conterrà il valore corrispondente. Se la chiave non è presente, ok sarà false, e valore sarà il valore zero del tipo.
Esempio:
mioMappa := map[string]int{"mela": 5, "banana": 3}
valore, esiste := mioMappa["mela"]
if esiste {
fmt.Println("Valore per 'mela':", valore)
} else {
fmt.Println("Chiave 'mela' non trovata")
}
valore, esiste = mioMappa["arancia"]
if !esiste {
fmt.Println("Chiave 'arancia' assente")
}