Junior — Middle
Yalnızca açarları istifadə edərək Map ilə necə işləmək olar, dəyərləri saxlamaq olmadan?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, yalnızca açarları değerler olmadan saklamak üçün Map istifadə etməyiniz lazım olsa, adətən struct{} tipində boş bir struktur istifadə olunur — bu, yaddaş tutmayan boş bir strukturdur.
Nümunə:
keys := make(map[string]struct{})
// Açar əlavə etmək
keys["açar1"] = struct{}{}
// Açarın mövcud olub olmadığını yoxlamaq
if _, exists := keys["açar1"]; exists {
fmt.Println("Açar tapıldı")
}
// Açarı silmək
delete(keys, "açar1")
Bu yanaşma effektivdir və Go-da toplu (set) tətbiq etmək üçün tez-tez istifadə olunur.