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.