Junior — Middle
Map koleksiyonunun kapasitesi oluşturulduktan sonra genişletilebilir mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da, map koleksiyonu yeni öğeler eklenirken otomatik olarak dinamik olarak genişler, bu nedenle oluşturulduktan sonra kapasitesini açıkça değiştirmek gerekmez ve mümkün değildir.
map oluştururken, başlangıç kapasitesini make fonksiyonunu kullanarak belirtebilirsiniz, örneğin:
m := make(map[string]int, 10) // başlangıç kapasitesi 10
Ancak, öğe sayısı bu kapasiteyi aşarsa, Go otomatik olarak iç yapıları genişleterek verileri depolamaya devam eder.
Bu nedenle, map'in kapasitesi otomatik olarak genişler ve programcıların bunu manuel olarak yönetmesine gerek yoktur.