Junior — Middle
Cum se poate determina dacă un Map conține o anumită valoare cheie?
sobes.tech AI
Răspuns de la AI
În Go, pentru a verifica dacă o cheie există într-un map, se folosește operația de extragere cu verificarea celei de-a doua valori returnate — un indicator boolean care indică dacă cheia a fost găsită.
Exemplu:
m := map[string]int{"a": 1, "b": 2}
value, ok := m["a"]
if ok {
fmt.Println("Cheie găsită, valoare:", value)
} else {
fmt.Println("Cheie negăsită")
}
Aici, ok va fi true dacă cheia "a" există în hartă, și false dacă nu.