Sobes.tech
Junior — Middle

Leg uit wat de functie append doet in de context van werken met datastructuren

sobes.tech AI

Antwoord van AI

In Go wordt de functie append gebruikt om elementen toe te voegen aan een slice. Het neemt een slice en één of meerdere elementen die toegevoegd moeten worden, en geeft een nieuwe slice terug met de toegevoegde elementen.

Voorbeeld:

numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Nu bevat numbers [1 2 3 4 5]

Als er niet genoeg ruimte is in de slice voor de nieuwe elementen, wijst append automatisch een nieuw array toe en kopieert de gegevens daar naartoe, dus het is belangrijk om het resultaat weer toe te wijzen aan de slice-variabele.

append is een handige manier om slices dynamisch uit te breiden zonder handmatig geheugenbeheer.