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("'апельсин' ачкычы жок")
}