Junior — Middle
Map деректер құрылымында кілттер бойынша мәндерге қалай қол жеткізіледі?
sobes.tech AI
AI-дан жауап
Go тілінде map ішіндегі мәндерге қол жеткізу үшін кілт арқылы келесі синтаксис пайдаланылады:
value, ok := myMap[key]
value— кілтке байланысты мән.ok— бульдік мән, ол кілт картада бар-жоғын көрсетеді.
Егер кілт бар болса, ok true болады, ал value сәйкес мәнді қамтиды. Егер кілт жоқ болса, ok false болады, ал value — типтің нөлдік мәні.
Мысал:
myMap := map[string]int{"алма": 5, "банан": 3}
val, exists := myMap["алма"]
if exists {
fmt.Println("'алма' үшін мән:", val)
} else {
fmt.Println("'алма' кілті табылмады")
}
val, exists = myMap["апельсин"]
if !exists {
fmt.Println("'апельсин' кілті жоқ")
}