Junior — Middle
Ar galite paaiškinti, kam naudojama len funkcija skaidiniams Go ir kaip ji veikia?
sobes.tech AI
Atsakymas iš AI
Go kalboje len funkcija grąžina išskirtinio sąrašo (slice) elementų skaičių. Sąrašas yra struktūra, kuri turi nuorodą į masyvą, ilgį ir talpą.
Kai paimate sąrašą, pavyzdžiui, s := arr[2:5], sąrašo ilgis yra elementų skaičius tarp indeksų 2 ir 5 (neįskaitant 5), tai yra 3.
Pavyzdys:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // elementai su indeksais 1, 2, 3
fmt.Println(len(s)) // išves 3
Taip len leidžia sužinoti, kiek elementų yra sąraše, kas yra svarbu iteracijoms ir patikrinimams.