Junior — Middle
Henüz başlatılmamış bir dilim için hangi gömülü fonksiyonlar ve işlemler uygundur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go dilinde, initialize edilmemiş (yani nil olan) bir dilim aşağıdaki işlemler için kullanılabilir:
- nil kontrolü:
if slice == nil {} - Uzunluk ve kapasite alma:
len(slice)vecap(slice)0 döner appendkullanarak öğe ekleme işlemleri yapılabilir, örneğin:
var s []int // nil dilim
s = append(s, 1, 2, 3) // artık dilim initialize edildi ve öğeler içeriyor
Ancak, dilim nil veya boşsa, örneğin s[0] gibi indeksle erişim yapılamaz — bu bir panic ile sonuçlanır.