Junior — Middle
Чӣ гуна ҷустуҷӯи унсурҳо дар сохтори додаҳои Map дар забони Go анҷом дода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар забони Go барои ҷустуҷӯи унсури дар сохтори маълумоти Map истифода мешавад амалиёти дастрасӣ ба калид. Синтаксис оддӣ ва самаранок аст:
қимат, ok := харитаиМан[калид]
қимат— қимати вобаста ба калидкалид.ok— арзиши булеан, ки агар калид дар харита мавҷуд бошад,trueхоҳад буд, ва агар набошад,false.
Масалан:
харитаиМан := map[string]int{"манзана": 5, "банан": 3}
қимат, ok := харитаиМан["манзана"]
if ok {
fmt.Println("Қимат барои калиди 'манзана':", қимат)
} else {
fmt.Println("Калиди 'манзана' ёфт нашуд")
}
Бо ҳамин роҳ, барои санҷидани мавҷудияти калид ва гирифтани қимати он, бояд аз дуввумин арзиши баргардондашуда дар вақти дастрасӣ ба харита истифода баред.