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.