Sobes.tech
Junior — Middle

Kā noteikt, vai Map satur noteiktu atslēgas vērtību?

sobes.tech AI

Atbilde no AI

Go valodā, lai pārbaudītu, vai atslēga ir map, tiek izmantota izvilkšanas operācija ar pārbaudi par otru atgriezto vērtību — booleāna zīmi, kas norāda, vai atslēga ir atrasta.

Piemērs:

m := map[string]int{"a": 1, "b": 2}

value, ok := m["a"]
if ok {
    fmt.Println("Atslēga atrasta, vērtība:", value)
} else {
    fmt.Println("Atslēga nav atrasta")
}

Šeit ok būs true, ja atslēga "a" ir kartē, un false, ja nav.