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 aratslē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")
}