Junior — Middle
Cum se accesează valorile după chei într-o structură de date Map?
sobes.tech AI
Răspuns de la AI
În Go, accesul la valorile din map se face folosind sintaxa:
valoare, ok := hartaMea[cheie]
valoare— valoarea asociată cu cheiacheie.ok— o valoare booleană care indică dacă cheia există în hartă.
Dacă cheia este prezentă, ok va fi true, iar valoare va conține valoarea corespunzătoare. Dacă cheia lipsește, ok va fi false, iar valoare va fi valoarea zero a tipului.
Exemplu:
hartaMea := map[string]int{"măr": 5, "banană": 3}
valoare, exista := hartaMea["măr"]
if exista {
fmt.Println("Valoare pentru 'măr':", valoare)
} else {
fmt.Println("Cheia 'măr' nu a fost găsită")
}
valoare, exista = hartaMea["portocală"]
if !exista {
fmt.Println("Cheia 'portocală' lipsește")
}