Junior — Middle
Czy możesz wyjaśnić, do czego służy funkcja len do wycinania w Go i jak ona działa?
sobes.tech AI
Odpowiedź od AI
W języku Go funkcja len dla slices zwraca liczbę elementów w tym slice. Slice to struktura zawierająca wskaźnik na tablicę, długość i pojemność.
Gdy tworzysz slice, na przykład s := arr[2:5], długość slice to liczba elementów pomiędzy indeksami 2 a 5 (nie wliczając 5), czyli 3.
Przykład:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // elementy o indeksach 1, 2, 3
fmt.Println(len(s)) // wyświetli 3
W ten sposób len pozwala dowiedzieć się, ile elementów zawiera slice, co jest ważne przy iteracjach i sprawdzaniach.