Junior — Middle
Welke stappen moeten worden ondernomen om een nul-lengte in een slice in Go te voorkomen?
sobes.tech AI
Antwoord van AI
In Go kan een slice een lengte van nul hebben als deze zonder elementen wordt gemaakt of met een lengte van 0. Om een lengte van nul te voorkomen, moet je expliciet een niet-nul lengte opgeven bij het maken of elementen toevoegen.
Belangrijkste stappen:
- Gebruik de functie
makemet een niet-nul lengte:
s := make([]int, 5) // lengte 5, elementen geïnitialiseerd op nul
- Voeg elementen toe met
append:
var s []int
s = append(s, 1, 2, 3) // nu lengte 3
- Controleer de lengte van de slice voordat je deze gebruikt:
if len(s) == 0 {
// initialiseer of verwerk de lege slice
}
Zo voorkom je een lengte van nul door de slice met de gewenste lengte te maken of deze vooraf te vullen met elementen.