Junior — Middle
Můžete vysvětlit, k čemu slouží funkce len pro řezy v Go a jak funguje?
sobes.tech AI
Odpověď od AI
V jazyce Go funkce len pro slice vrací počet prvků v tomto slice. Slice je struktura, která obsahuje ukazatel na pole, délku a kapacitu.
Když vezmete slice, například s := arr[2:5], délka slice je počet prvků mezi indexy 2 a 5 (bez zahrnutí 5), tedy 3.
Příklad:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // prvky s indexy 1, 2, 3
fmt.Println(len(s)) // vypíše 3
Tímto způsobem len umožňuje zjistit, kolik prvků obsahuje slice, což je důležité pro iterace a kontroly.