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 chiavechiave.ok— un valore booleano che saràtruese la chiave esiste nella mappa, efalsese 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.