Junior — Middle
Kun je uitleggen waar de functie len voor wordt gebruikt bij slices in Go en hoe deze werkt?
sobes.tech AI
Antwoord van AI
In Go geeft de functie len voor slices het aantal elementen in dat slice terug. Een slice is een structuur die een pointer naar een array, een lengte en een capaciteit bevat.
Wanneer je een slice neemt, bijvoorbeeld s := arr[2:5], is de lengte van de slice het aantal elementen tussen de indices 2 en 5 (exclusief 5), dus 3.
Voorbeeld:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // elementen met indices 1, 2, 3
fmt.Println(len(s)) // Zal 3 afdrukken
Op deze manier kan len bepalen hoeveel elementen een slice bevat, wat belangrijk is voor iteraties en controles.