Sobes.tech
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.