Deklarera Arrayer
Låt oss överväga ett scenario där vi behöver lagra namnen på tio studenter. För att uppnå detta har vi två alternativ: vi kan skapa tio olika variabler av typen string, eller så kan vi använda en array. En array är en sekvens med fast storlek av element (värden) av samma datatyp. I detta fall kan vi skapa en array med storleken 10 och datatypen string för att lagra namnen.
För att deklarera en array kan du använda följande syntax:
var arrayName[arraySize] dataType
Till exempel, om vi vill deklarera en array med namnet students med storleken 10 och datatypen string, skulle vi skriva så här:
var students[10] string
Hittills har vi bara deklarerat arrayen, så den innehåller ingen data och är fortfarande tom.
index.go
1fmt.Println(students) // Outputs [ ] which represents an empty array
Vi kan deklarera och initiera en array med följande syntax:
var arrayName = [arraySize] dataType {element_1, element_2, ...}
Observera
Initiering avser tilldelning av ett initialt värde till en variabel eller datastruktur vid deklaration. Om en array inte initieras kommer den att anta standardvärden för sin datatyp. Till exempel kommer en array av datatypen
intatt fyllas med0, medan en array av datatypenstringkommer att fyllas med tomma strängar.
Med syntaxen ovan kan vi deklarera en array kallad students med storleken 4, som innehåller fyra olika namn:
index.go
12var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
En array har alltid en fast storlek, vilket innebär att storleken som anges vid deklarationen förblir konstant för den arrayen.
Ett annat sätt att deklarera en array är att använda operatorn :=, på liknande sätt som för variabler:
arrayName := [arraySize] dataType { element_1, element_2, ... }
I syntaxen ovan deklareras och initieras arrayen alltid samtidigt. Därför måste vi ange initialvärden för arrayens element när vi använder detta tillvägagångssätt.
Om vi konstruerar arrayen students med hjälp av operatorn := kommer den att se ut så här:
index.go
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 1.96
Deklarera Arrayer
Svep för att visa menyn
Låt oss överväga ett scenario där vi behöver lagra namnen på tio studenter. För att uppnå detta har vi två alternativ: vi kan skapa tio olika variabler av typen string, eller så kan vi använda en array. En array är en sekvens med fast storlek av element (värden) av samma datatyp. I detta fall kan vi skapa en array med storleken 10 och datatypen string för att lagra namnen.
För att deklarera en array kan du använda följande syntax:
var arrayName[arraySize] dataType
Till exempel, om vi vill deklarera en array med namnet students med storleken 10 och datatypen string, skulle vi skriva så här:
var students[10] string
Hittills har vi bara deklarerat arrayen, så den innehåller ingen data och är fortfarande tom.
index.go
1fmt.Println(students) // Outputs [ ] which represents an empty array
Vi kan deklarera och initiera en array med följande syntax:
var arrayName = [arraySize] dataType {element_1, element_2, ...}
Observera
Initiering avser tilldelning av ett initialt värde till en variabel eller datastruktur vid deklaration. Om en array inte initieras kommer den att anta standardvärden för sin datatyp. Till exempel kommer en array av datatypen
intatt fyllas med0, medan en array av datatypenstringkommer att fyllas med tomma strängar.
Med syntaxen ovan kan vi deklarera en array kallad students med storleken 4, som innehåller fyra olika namn:
index.go
12var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
En array har alltid en fast storlek, vilket innebär att storleken som anges vid deklarationen förblir konstant för den arrayen.
Ett annat sätt att deklarera en array är att använda operatorn :=, på liknande sätt som för variabler:
arrayName := [arraySize] dataType { element_1, element_2, ... }
I syntaxen ovan deklareras och initieras arrayen alltid samtidigt. Därför måste vi ange initialvärden för arrayens element när vi använder detta tillvägagångssätt.
Om vi konstruerar arrayen students med hjälp av operatorn := kommer den att se ut så här:
index.go
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Tack för dina kommentarer!