Sobes.tech
Junior — Middle

Go dilində Set məlumat strukturu tətbiq etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində yerli olaraq Set məlumat strukturu yoxdur, lakin onu istənilən növ açarları və bool və ya boş struct{} strukturu ilə xarita (map) istifadə etməklə həyata keçirmək mümkündür.\n\nStringlərdən ibarət dəstənin nümunəsi:\n\ngo\npackage main\n\nimport "fmt"\n\nfunc main() {\n set := make(map[string]struct{})\n\n // Elementləri əlavə et\n set["apple"] = struct{}{}\n set["banana"] = struct{}{}\n\n // Elementin olub-olmadığını yoxla\n if _, exists := set["apple"]; exists {\n fmt.Println("apple dəstədədir")\n }\n\n // Elementi sil\n delete(set, "banana")\n}\n\n\nBoş struct{} strukturu bool yerinə yaddaşdan qənaət edir, çünki struct{} 0 bayt tutar.