Sobes.tech
Junior — Middle

Son projenizde hangi tür veri gösterimi (Map) kullandığınızı anlatabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'daki son projemde, anahtar kullanarak verileri depolamak ve hızlı erişim sağlamak için yerleşik map türünü kullandım. Örneğin, kullanıcı bilgilerini ID'leriyle önbelleğe almak için:

kullanicilar := make(map[int]string) // anahtar — Kullanıcı ID'si, değer — isim

kullanicilar[1] = "Ivan"
kullanicilar[2] = "Maria"

fmt.Println(kullanicilar[1]) // Çıktı: Ivan

Go'daki map türü, anahtarlar aracılığıyla öğeleri hızlıca aramak, eklemek veya silmek gereken durumlar için çok kullanışlıdır. Ortalama erişim süresi O(1) sağlar. Projede, oturumlar, ayarlar ve diğer veri yapıları için kullanıyordum, burada hızlı arama önemlidir.