Junior — Middle
Hoe haal je de eerste N elementen uit een array of lijst?
sobes.tech AI
Antwoord van AI
In Go wordt de slicing-operatie gebruikt om de eerste N elementen uit een slice te halen. Als je een slice arr hebt, kun je de eerste N elementen als volgt verkrijgen:
firstN := arr[:N]
Het is belangrijk om ervoor te zorgen dat N niet groter is dan de lengte van de slice, anders ontstaat er een panic. Bijvoorbeeld:
arr := []int{1, 2, 3, 4, 5}
N := 3
if N > len(arr) {
N = len(arr)
}
firstN := arr[:N]
fmt.Println(firstN) // Output: [1 2 3]