Sobes.tech
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) ve cap(slice) 0 döner
  • append kullanarak öğ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.