Sobes.tech
Junior — Middle

Go dilində dilimləmə üçün len funksiyasının nə üçün istifadə olunduğunu və necə işlədiyini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, len funksiyası dilim (slice) üçün bu dilimdəki elementlərin sayını qaytarır. Dilim, massivə işarə edən göstərici, uzunluğu və tutumu olan bir quruluşdur.

Məsələn, s := arr[2:5] kimi bir dilim götürdükdə, dilimin uzunluğu 2 və 5 indeksləri arasındakı elementlərin sayıdır (5 daxil deyil), yəni 3.

Nümunə:

arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // indeksləri 1, 2, 3 olan elementlər
fmt.Println(len(s)) // 3 göstərəcək

Beləliklə, len dilimin neçə element ehtiva etdiyini bilmək üçün istifadə olunur, bu isə təkrarlamalar və yoxlamalar üçün vacibdir.