Sobes.tech
Junior — Middle

Go programlama dilinde dilim (slice) kapasitesini (capacity) nasıl belirlenir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, dilim (slice) kapasitesi (capacity), yerleşik cap() fonksiyonu kullanılarak belirlenebilir. Bu fonksiyon, dilimin yeniden bellek tahsisi olmadan kaç öğe içerebileceğini döndürür.

Örnek:

s := make([]int, 3, 5) // uzunluk 3, kapasite 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Burada, len(s) dilimin şu anki uzunluğunu, cap(s) ise kapasitesini gösterir.