Sobes.tech
Junior — Middle

Oluşum sırasında dilimleme başlangıç uzunluğunu belirleyebilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go'da, bir dilim oluştururken başlangıç uzunluğunu make fonksiyonunu kullanarak belirleyebilirsiniz. Söz dizimi şöyledir: make([]T, length, capacity), burada length dilimin başlangıç uzunluğu, capacity ise kapasitesidir (isteğe bağlı parametre). Örneğin:

s := make([]int, 5) // uzunluğu 5 ve kapasitesi 5 olan dilim

Bu durumda, s diliminin uzunluğu 5 olacak ve tüm elemanlar varsayılan değerlerle başlatılacaktır (int tipi için 0). Ayrıca, uzunluktan daha büyük bir kapasite de belirtebilirsiniz:

s := make([]int, 5, 10) // uzunluk 5, kapasite 10

Dolayısıyla, evet, dilimin başlangıç uzunluğunu belirlemek mümkündür.