Sobes.tech
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.