# Introductie
Arrays zijn een van de fundamentele datastructuren bij programmeren. In Go hebben arrays een statisch formaat en kunnen ze alleen elementen van hetzelfde type bevatten.
In deze zelfstudie leren we over arrays in Go, inclusief hoe u ze kunt maken, hoe u toegang krijgt tot de elementen ervan en hoe u er verschillende bewerkingen op kunt uitvoeren.
Matrices maken
Om een array in Go te maken, kunnen we het trefwoord array gebruiken, gevolgd door het gegevenstype van de elementen en de grootte van de array. Om bijvoorbeeld een array van gehele getallen met een grootte van 10 te maken, kunnen we schrijven:
```gaan
var-nummers [10]int
```
We kunnen ook een array met waarden initialiseren wanneer we deze maken. Om dit te doen, kunnen we het trefwoord array gebruiken, gevolgd door het type elementen, de grootte van de array en de waarden tussen accolades. Om bijvoorbeeld een array van tekenreeksen met een grootte van 3 en de waarden "appel", "banaan" en "kers" te maken, kunnen we schrijven:
```gaan
var fruits [3]string ={"appel", "banaan", "kers"}
```
Toegang tot array-elementen
We hebben toegang tot de elementen van een array met behulp van hun index. Indexen beginnen vanaf 0, dus het eerste element van een array heeft een index van 0, het tweede element heeft een index van 1, enzovoort.
Om toegang te krijgen tot een element van een array, kunnen we de arraynaam gebruiken, gevolgd door de index van het element tussen vierkante haakjes. Om bijvoorbeeld toegang te krijgen tot het eerste element van de fruits-array, kunnen we schrijven:
```gaan
eersteFruit :=fruit[0]
```
We kunnen ook array-indexering gebruiken om waarden toe te wijzen aan elementen van een array. Om bijvoorbeeld de string "mango" toe te wijzen aan het eerste element van de fruits-array, kunnen we schrijven:
```gaan
fruit[0] ="mango"
```
Arraybewerkingen
Go biedt een aantal ingebouwde functies voor het uitvoeren van bewerkingen op arrays. Enkele van de meest voorkomende arraybewerkingen zijn:
* `len(array)`:Geeft de lengte van de array terug.
* `matrix[begin:einde]` |