Junior — Middle
Go'da dilimleme için len fonksiyonunun ne işe yaradığını ve nasıl çalıştığını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go dilinde, len fonksiyonu dilim (slice) içindeki öğe sayısını döndürür. Bir dilim, bir diziye işaretçi, uzunluk ve kapasite içeren bir yapıdır.
Örneğin s := arr[2:5] şeklinde bir dilim aldığınızda, dilimin uzunluğu 2 ile 5 indeksleri arasındaki öğe sayısıdır (5 dahil değil), yani 3.
Örnek:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // indeksleri 1, 2, 3 olan öğeler
fmt.Println(len(s)) // 3 yazdırır
Bu şekilde, len dilimin kaç öğe içerdiğini öğrenmenizi sağlar, bu da yineleme ve kontroller için önemlidir.