# Introduktion
Matriser är en av de grundläggande datastrukturerna inom programmering. I Go är arrayer statiskt stora och kan bara innehålla element av samma typ.
I den här handledningen kommer vi att lära oss om arrayer i Go, inklusive hur man skapar dem, kommer åt deras element och utför olika operationer på dem.
Skapa matriser
För att skapa en array i Go kan vi använda nyckelordet array följt av datatypen för elementen och storleken på arrayen. Till exempel, för att skapa en array av heltal med storleken 10, kan vi skriva:
```gå
var nummer [10]int
```
Vi kan också initiera en array med värden när vi skapar den. För att göra detta kan vi använda nyckelordet array följt av typen av element, storleken på arrayen och värdena inuti hängslen. Till exempel, för att skapa en rad strängar med storleken 3 och värdena "äpple", "banan" och "körsbär", kan vi skriva:
```gå
var frukter [3]string ={"äpple", "banan", "körsbär"}
```
Åtkomst till matriselement
Vi kan komma åt elementen i en array med hjälp av deras index. Index börjar från 0, så det första elementet i en array har ett index på 0, det andra elementet har ett index på 1, och så vidare.
För att komma åt ett element i en array kan vi använda arraynamnet följt av elementets index inom hakparenteser. Till exempel, för att komma åt det första elementet i fruktmatrisen, kan vi skriva:
```gå
firstFruit :=frukter[0]
```
Vi kan också använda arrayindexering för att tilldela värden till element i en array. Till exempel, för att tilldela strängen "mango" till det första elementet i fruktmatrisen, kan vi skriva:
```gå
frukt[0] ="mango"
```
Arrayoperationer
Go tillhandahåller ett antal inbyggda funktioner för att utföra operationer på arrayer. Några av de vanligaste arrayoperationerna inkluderar:
* `len(array)`:Returnerar längden på arrayen.
* `matris[start:slut]`