Sobes.tech
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("Калиди 'манзана' ёфт нашуд")
}

Бо ҳамин роҳ, барои санҷидани мавҷудияти калид ва гирифтани қимати он, бояд аз дуввумин арзиши баргардондашуда дар вақти дастрасӣ ба харита истифода баред.