Junior — Middle
Чӣ гуна метавон бо Map кор кард, вақте ки танҳо калитҳоро истифода мебарем, бе нигоҳ доштани арзишҳо?
sobes.tech AI
Ҷавоб аз AI
Дар Go, агар шумо танҳо барои нигоҳ доштани калидҳо бе арзишҳо Map истифода баред, одатан Map бо навъи арзиш struct{} — як сохтори холӣ, ки хотира намегирад — истифода мешавад.
Масалан:
keys := make(map[string]struct{})
// Илова кардани калид
keys["калид1"] = struct{}{}
// Санҷидани мавҷудияти калид
if _, exists := keys["калид1"]; exists {
fmt.Println("Калид ёфт шуд")
}
// Нест кардани калид
delete(keys, "калид1")
Ин рӯҳия самаранок аст ва аксар вақт барои амалӣ кардани маҷмӯъҳо (set) дар Go истифода мешавад.