Sobes.tech
Junior — Middle

Kā piekļūt Map datu struktūras vērtībām pēc atslēgām?

sobes.tech AI

Atbilde no AI

Go valodā piekļuve vērtībām map tiek veikta ar šādu sintaksi:

vērtība, ok := mansKartes[atslēga]
  • vērtība — vērtība, kas ir saistīta ar atslēga.
  • ok — loģiska vērtība, kas norāda, vai atslēga pastāv kartē.

Ja atslēga ir, ok būs true, un vērtība saturēs atbilstošo vērtību. Ja atslēga nav, ok būs false, un vērtība būs tipa nullvērtība.

Piemērs:

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

vērtība, pastāv := mansKartes["ābols"]
if pastāv {
    fmt.Println("Vērtība par 'ābols':", vērtība)
} else {
    fmt.Println("Atslēga 'ābols' nav atrasta")
}

vērtība, pastāv = mansKartes["apelsīns"]
if !pastāv {
    fmt.Println("Atslēga 'apelsīns' nav")
}