Deklarering 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
1fmt.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
intfylles med0, mens et array av datatypenstringvil 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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Deklarering 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
1fmt.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
intfylles med0, mens et array av datatypenstringvil 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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Takk for tilbakemeldingene dine!