Junior — Middle
Hoe bepaal je de capaciteit (capacity) van een slice in de programmeertaal Go?
sobes.tech AI
Antwoord van AI
In de programmeertaal Go kan de capaciteit (capacity) van een slice worden bepaald met behulp van de ingebouwde functie cap(). Deze geeft het aantal elementen terug dat de slice kan bevatten zonder geheugenherverdeling.
Voorbeeld:
s := make([]int, 3, 5) // lengte 3, capaciteit 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5
Hier is len(s) de huidige lengte van de slice, en cap(s) is de capaciteit ervan.