Deklaration af Arrays
Lad os overveje et scenarie, hvor vi skal gemme navnene på ti studerende. For at opnå dette har vi to muligheder: vi kan oprette ti forskellige variabler af typen string, eller alternativt kan vi benytte et array. Et array er en sekvens af elementer (værdier) af samme datatyper med fast størrelse. I dette tilfælde kan vi oprette et array med størrelsen 10 og datatypen string til at gemme navnene.
For at erklære et array kan du bruge følgende syntaks:
var arrayName[arraySize] dataType
For eksempel, hvis vi ønsker at erklære et array med navnet students med størrelsen 10 og datatypen string, ville vi skrive det således:
var students[10] string
Indtil nu har vi kun erklæret arrayet, så det indeholder ingen data og forbliver tomt.
index.go
1fmt.Println(students) // Outputs [ ] which represents an empty array
Vi kan erklære og initialisere et array ved at bruge følgende syntaks:
var arrayName = [arraySize] dataType {element_1, element_2, ...}
Bemærk
Initialisering henviser til tildeling af en startværdi til en variabel eller en datastruktur, når den erklæres. Hvis et array ikke initialiseres, vil det antage standardværdierne for dets datatype. For eksempel vil et array af datatypen
intblive fyldt med0'er, mens et array af datatypenstringvil blive fyldt med tomme strenge.
Ved at bruge ovenstående syntaks kan vi erklære et array kaldet students med en størrelse på 4, der indeholder fire forskellige navne:
index.go
12var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Et array har altid en fast størrelse, hvilket betyder, at størrelsen angivet ved deklarationen forbliver konstant for det pågældende array.
En anden måde at erklære et array på er ved at bruge :=-operatoren, på samme måde som vi bruger den til variabler:
arrayName := [arraySize] dataType { element_1, element_2, ... }
I syntaksen ovenfor bliver arrayet altid både erklæret og initialiseret samtidigt. Derfor skal vi angive startværdier for arrayets elementer, når vi bruger denne metode.
Hvis vi konstruerer students-arrayet ved hjælp af :=-operatoren, vil det se således ud:
index.go
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Deklaration af Arrays
Stryg for at vise menuen
Lad os overveje et scenarie, hvor vi skal gemme navnene på ti studerende. For at opnå dette har vi to muligheder: vi kan oprette ti forskellige variabler af typen string, eller alternativt kan vi benytte et array. Et array er en sekvens af elementer (værdier) af samme datatyper med fast størrelse. I dette tilfælde kan vi oprette et array med størrelsen 10 og datatypen string til at gemme navnene.
For at erklære et array kan du bruge følgende syntaks:
var arrayName[arraySize] dataType
For eksempel, hvis vi ønsker at erklære et array med navnet students med størrelsen 10 og datatypen string, ville vi skrive det således:
var students[10] string
Indtil nu har vi kun erklæret arrayet, så det indeholder ingen data og forbliver tomt.
index.go
1fmt.Println(students) // Outputs [ ] which represents an empty array
Vi kan erklære og initialisere et array ved at bruge følgende syntaks:
var arrayName = [arraySize] dataType {element_1, element_2, ...}
Bemærk
Initialisering henviser til tildeling af en startværdi til en variabel eller en datastruktur, når den erklæres. Hvis et array ikke initialiseres, vil det antage standardværdierne for dets datatype. For eksempel vil et array af datatypen
intblive fyldt med0'er, mens et array af datatypenstringvil blive fyldt med tomme strenge.
Ved at bruge ovenstående syntaks kan vi erklære et array kaldet students med en størrelse på 4, der indeholder fire forskellige navne:
index.go
12var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Et array har altid en fast størrelse, hvilket betyder, at størrelsen angivet ved deklarationen forbliver konstant for det pågældende array.
En anden måde at erklære et array på er ved at bruge :=-operatoren, på samme måde som vi bruger den til variabler:
arrayName := [arraySize] dataType { element_1, element_2, ... }
I syntaksen ovenfor bliver arrayet altid både erklæret og initialiseret samtidigt. Derfor skal vi angive startværdier for arrayets elementer, når vi bruger denne metode.
Hvis vi konstruerer students-arrayet ved hjælp af :=-operatoren, vil det se således ud:
index.go
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Tak for dine kommentarer!