Sobes.tech
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.