Junior — Middle
Welke componenten omvat de structuur van een slice in de programmeertaal Go?
sobes.tech AI
Antwoord van AI
In de programmeertaal Go bevat de structuur van een slice drie hoofdcomponenten:
- Pointer naar de array — het adres van het eerste element van de slice in de basismatrix.
- Lengte (len) — het aantal elementen dat beschikbaar is in de slice.
- Capaciteit (cap) — het maximale aantal elementen dat de slice kan bevatten, beginnend vanaf de huidige pointer.
Slices bieden een handige manier om te werken met dynamische sequenties, waarbij deze drie parameters worden gebruikt om toegang en uitbreiding te beheren zonder gegevens te hoeven kopiëren.
Voorbeeld van het maken van een slice:
arr := [5]int{1, 2, 3, 4, 5}
slice := arr[1:4] // pointer naar arr[1], len=3, cap=4