Sobes.tech
Junior — Middle

Come viene effettuata la ricerca di elementi nella struttura dati Map nel linguaggio Go?

sobes.tech AI

Risposta dell'AI

Nel linguaggio Go, per cercare un elemento nella struttura dati Map si utilizza l'operazione di accesso tramite chiave. La sintassi è semplice ed efficiente:

valore, ok := miaMappa[chiave]
  • valore — il valore associato alla chiave chiave.
  • ok — un valore booleano che sarà true se la chiave esiste nella mappa, e false se no.

Esempio:

miaMappa := map[string]int{"mela": 5, "banana": 3}

valore, ok := miaMappa["mela"]
if ok {
    fmt.Println("Valore per la chiave 'mela':", valore)
} else {
    fmt.Println("Chiave 'mela' non trovata")
}

In questo modo, per verificare la presenza di una chiave e ottenere il suo valore, bisogna usare il secondo valore di ritorno durante l'accesso alla mappa.