Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Deklarering av Arrayer | Arrayer og Slices
Introduksjon til Golang

bookDeklarering av Arrayer

La oss se på et scenario der vi trenger å lagre navnene til ti studenter. For å oppnå dette har vi to alternativer: vi kan opprette ti forskjellige variabler av typen string, eller vi kan bruke et array. Et array er en sekvens med fast størrelse av elementer (verdier) av samme datatypen. I dette tilfellet kan vi opprette et array med størrelse 10 og datatypen string for å lagre navnene.

For å deklarere et array, kan du bruke følgende syntaks:

var arrayName[arraySize] dataType

For eksempel, hvis vi ønsker å deklarere et array kalt students med størrelse 10 og datatypen string, skriver vi det slik:

var students[10] string

Så langt har vi kun deklarert arrayet, så det inneholder ingen data og er fortsatt tomt.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Vi kan deklarere og initialisere et array ved å bruke følgende syntaks:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Merk

Initialisering refererer til å tilordne en startverdi til en variabel eller en datastruktur når den blir deklarert. Hvis et array ikke blir initialisert, vil det få standardverdiene for sin datatypen. For eksempel vil et array av datatypen int fylles med 0, mens et array av datatypen string vil fylles med tomme strenger.

Ved å bruke syntaksen ovenfor kan vi deklarere et array kalt students med størrelse 4, som inneholder fire forskjellige navn:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Et array har alltid en fast størrelse, noe som betyr at størrelsen som er spesifisert ved deklarasjonstidspunktet forblir konstant for det arrayet.

En annen måte å deklarere et array på er ved å bruke :=-operatoren, på samme måte som vi bruker den for variabler:

arrayName := [arraySize] dataType { element_1, element_2, ... }

I syntaksen ovenfor blir arrayet alltid både deklarert og initialisert samtidig. Derfor må vi oppgi startverdier for array-elementene når vi bruker denne tilnærmingen.

Hvis vi konstruerer students-arrayet ved å bruke :=-operatoren, vil det se slik ut:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Fullfør koden for å erklære og initialisere et array kalt vowels:

Click or drag`n`drop items and fill in the blanks

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you show me an example of initializing the students array with names?

What happens if I try to add more than 10 names to the array?

Can I change the size of the array after declaring it?

Awesome!

Completion rate improved to 1.96

bookDeklarering av Arrayer

Sveip for å vise menyen

La oss se på et scenario der vi trenger å lagre navnene til ti studenter. For å oppnå dette har vi to alternativer: vi kan opprette ti forskjellige variabler av typen string, eller vi kan bruke et array. Et array er en sekvens med fast størrelse av elementer (verdier) av samme datatypen. I dette tilfellet kan vi opprette et array med størrelse 10 og datatypen string for å lagre navnene.

For å deklarere et array, kan du bruke følgende syntaks:

var arrayName[arraySize] dataType

For eksempel, hvis vi ønsker å deklarere et array kalt students med størrelse 10 og datatypen string, skriver vi det slik:

var students[10] string

Så langt har vi kun deklarert arrayet, så det inneholder ingen data og er fortsatt tomt.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Vi kan deklarere og initialisere et array ved å bruke følgende syntaks:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Merk

Initialisering refererer til å tilordne en startverdi til en variabel eller en datastruktur når den blir deklarert. Hvis et array ikke blir initialisert, vil det få standardverdiene for sin datatypen. For eksempel vil et array av datatypen int fylles med 0, mens et array av datatypen string vil fylles med tomme strenger.

Ved å bruke syntaksen ovenfor kan vi deklarere et array kalt students med størrelse 4, som inneholder fire forskjellige navn:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Et array har alltid en fast størrelse, noe som betyr at størrelsen som er spesifisert ved deklarasjonstidspunktet forblir konstant for det arrayet.

En annen måte å deklarere et array på er ved å bruke :=-operatoren, på samme måte som vi bruker den for variabler:

arrayName := [arraySize] dataType { element_1, element_2, ... }

I syntaksen ovenfor blir arrayet alltid både deklarert og initialisert samtidig. Derfor må vi oppgi startverdier for array-elementene når vi bruker denne tilnærmingen.

Hvis vi konstruerer students-arrayet ved å bruke :=-operatoren, vil det se slik ut:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Fullfør koden for å erklære og initialisere et array kalt vowels:

Click or drag`n`drop items and fill in the blanks

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt