Sobes.tech
Junior — Middle

Kaip vykdoma elementų paieška Map duomenų struktūroje Go kalboje?

sobes.tech AI

Atsakymas iš AI

Go kalbā, lai meklētu elementu datu struktūrā Map, tiek izmantota piekļuves operācija pēc atslēgas. Sintakse ir vienkārša un efektīva:

vērtība, ok := manaKartīte[atslēga]
  • vērtība — saistītā vērtība ar atslēgu atslēga.
  • ok — booleāna vērtība, kas būs true, ja atslēga pastāv kartē, un false, ja nē.

Piemērs:

manaKartīte := map[string]int{"ābols": 5, "banāns": 3}

vērtība, ok := manaKartīte["ābols"]
if ok {
    fmt.Println("Vērtība atslēgai 'ābols':", vērtība)
} else {
    fmt.Println("Atslēga 'ābols' nav atrasta")
}

Šādā veidā, pārbaudot atslēgas esamību un iegūstot tās vērtību, jāizmanto otra atgrieztā vērtība, piekļūstot kartē.