# Introduktion
Arrays er en af de grundlæggende datastrukturer i programmering. I Go er arrays statisk størrelse og kan kun indeholde elementer af samme type.
I denne øvelse lærer vi om arrays i Go, herunder hvordan man opretter dem, får adgang til deres elementer og udfører forskellige operationer på dem.
Oprettelse af arrays
For at oprette et array i Go kan vi bruge array-nøgleordet efterfulgt af datatypen for elementerne og størrelsen af arrayet. For at oprette en matrix af heltal med en størrelse på 10 kan vi for eksempel skrive:
``` gå
var numre [10]int
```
Vi kan også initialisere et array med værdier, når vi opretter det. For at gøre dette kan vi bruge array-nøgleordet efterfulgt af typen af elementer, størrelsen af arrayet og værdierne inde i krøllede klammeparenteser. For at oprette en række strenge med en størrelse på 3 og værdierne "æble", "banan" og "kirsebær", kan vi for eksempel skrive:
``` gå
var frugter [3]streng ={"æble", "banan", "kirsebær"}
```
Adgang til array-elementer
Vi kan få adgang til elementerne i et array ved hjælp af deres indeks. Indekser starter fra 0, så det første element i en matrix har et indeks på 0, det andet element har et indeks på 1, og så videre.
For at få adgang til et element i en matrix kan vi bruge matrixnavnet efterfulgt af elementets indeks inden for firkantede parenteser. For at få adgang til det første element i frugtarrayet kan vi for eksempel skrive:
``` gå
firstFruit :=frugter[0]
```
Vi kan også bruge array-indeksering til at tildele værdier til elementer i et array. For for eksempel at tildele strengen "mango" til det første element i frugtarrayet, kan vi skrive:
``` gå
frugter[0] ="mango"
```
Array-operationer
Go giver en række indbyggede funktioner til at udføre operationer på arrays. Nogle af de mest almindelige array-operationer inkluderer:
* `len(array)`:Returnerer længden af arrayet.
* `array[start:slut]`