Sobes.tech
Junior — Middle

Hoe verandert de lengte van een slice na het toepassen van de functie append in Go?

sobes.tech AI

Antwoord van AI

In de programmeertaal Go voegt de functie append elementen toe aan een slice en geeft een nieuwe slice terug. Na het toepassen van append wordt de lengte van de slice vergroot met het aantal toegevoegde elementen. Als het interne array van de slice de nieuwe elementen niet kan bevatten, wordt een nieuw array gemaakt en wijst de slice daar naartoe.

Voorbeeld:

s := []int{1, 2, 3}
fmt.Println(len(s)) // 3
s = append(s, 4, 5)
fmt.Println(len(s)) // 5

Zo is de lengte van de slice na append gelijk aan de oorspronkelijke lengte plus het aantal toegevoegde elementen.