Sobes.tech
Junior — Middle

Map маалыматтардын түзүмүндө ачкычтар аркылуу маанилерге кандай жетүүгө болот?

sobes.tech AI

AIден жооп

Go тилинде, map ичиндеги маанилерге кирүү төмөнкү синтаксис менен жүргүзүлөт:

баа, ok := менинКартам[ ачкыч]
  • бааачкыч менен байланышкан мааниси.
  • ok — бул логикалык мааниси, ал картада ачкыч бар-жогун көрсөтөт.

Эгер ачкыч бар болсо, ok true болот, жана баа тиешелүү маанини камтыйт. Эгер ачкыч жок болсо, ok false болот, жана баа типтин нөл маанисин алат.

Мисал:

менинКартам := map[string]int{"алма": 5, "банан": 3}

баа, барбы := менинКартам["алма"]
if барбы {
    fmt.Println("'алма' үчүн мааниси:", баа)
} else {
    fmt.Println("'алма' ачкычы табылган жок")
}

баа, барбы = менинКартам["апельсин"]
if !барбы {
    fmt.Println("'апельсин' ачкычы жок")
}