Sobes.tech
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("'апельсин' кілті жоқ")
}