Sobes.tech
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 chiave chiave.
  • 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")
}