# Introduksjon
Matriser er en av de grunnleggende datastrukturene i programmering. I Go er arrays statisk størrelse og kan bare inneholde elementer av samme type.
I denne opplæringen vil vi lære om arrays i Go, inkludert hvordan du lager dem, får tilgang til elementene deres og utfører ulike operasjoner på dem.
Opprette matriser
For å lage en array i Go kan vi bruke array-nøkkelordet etterfulgt av datatypen til elementene og størrelsen på arrayen. For å lage en rekke heltall med en størrelse på 10 kan vi for eksempel skrive:
``` gå
var tall [10]int
```
Vi kan også initialisere en matrise med verdier når vi lager den. For å gjøre dette kan vi bruke array-nøkkelordet etterfulgt av typen av elementene, størrelsen på arrayen og verdiene i krøllete klammeparenteser. For eksempel, for å lage en rekke strenger med en størrelse på 3 og verdiene "eple", "banan" og "kirsebær", kan vi skrive:
``` gå
var fruits [3]string ={"eple", "banan", "kirsebær"}
```
Tilgang til matriseelementer
Vi kan få tilgang til elementene i en matrise ved å bruke deres indeks. Indekser starter fra 0, så det første elementet i en matrise har en indeks på 0, det andre elementet har en indeks på 1, og så videre.
For å få tilgang til et element i en matrise, kan vi bruke matrisenavnet etterfulgt av indeksen til elementet innenfor hakeparenteser. For å få tilgang til det første elementet i fruktmatrisen kan vi for eksempel skrive:
``` gå
firstFruit :=frukt[0]
```
Vi kan også bruke matriseindeksering for å tilordne verdier til elementer i en matrise. For eksempel, for å tilordne strengen "mango" til det første elementet i fruktmatrisen, kan vi skrive:
``` gå
frukt[0] ="mango"
```
Array-operasjoner
Go har en rekke innebygde funksjoner for å utføre operasjoner på arrays. Noen av de vanligste array-operasjonene inkluderer:
* `len(array)`:Returnerer lengden på matrisen.
* `array[start:slutt]`