Sobes.tech
Junior — Middle

Go dilinde bir Veri Yapısı Set'in uygulanması mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde yerleşik bir Set veri yapısı yoktur, ancak bunu istediğiniz türde anahtarlar ve bool veya boş yapı struct{} türünde değerler içeren bir harita (map) kullanarak uygulayabilirsiniz.\n\nBir dize kümesi örneği:\n\ngo\npackage main\n\nimport "fmt"\n\nfunc main() {\n set := make(map[string]struct{})\n\n // Öğeleri ekle\n set["apple"] = struct{}{}\n set["banana"] = struct{}{}\n\n // Bir öğenin var olup olmadığını kontrol et\n if _, exists := set["apple"]; exists {\n fmt.Println("apple kümede")\n }\n\n // Öğeyi sil\n delete(set, "banana")\n}\n\n\nBoş yapı struct{} kullanmak, bool yerine bellek tasarrufu sağlar çünkü struct{} 0 bayt tutar.