Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Arrays Declareren | Arrays en Slices
Introductie tot Golang

bookArrays Declareren

Laten we een scenario bekijken waarin we de namen van tien studenten moeten opslaan. Hiervoor hebben we twee opties: we kunnen tien verschillende variabelen van het type string aanmaken, of we kunnen gebruikmaken van een array. Een array is een sequentie met een vaste grootte van elementen (waarden) van hetzelfde gegevenstype. In dit geval kunnen we een array aanmaken met een grootte van 10 en het gegevenstype string om de namen op te slaan.

Om een array te declareren, kun je de volgende syntax gebruiken:

var arrayName[arraySize] dataType

Als we bijvoorbeeld een array met de naam students willen declareren met een grootte van 10 en het gegevenstype string, schrijven we het als volgt:

var students[10] string

Tot nu toe hebben we alleen de array gedeclareerd, dus deze bevat nog geen gegevens en blijft leeg.

index.go

index.go

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

We kunnen een array declareren en initialiseren met de volgende syntaxis:

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

Opmerking

Initialisatie verwijst naar het toekennen van een beginwaarde aan een variabele of datastructuur op het moment van declaratie. Als een array niet wordt geïnitialiseerd, krijgt deze de standaardwaarden van het betreffende gegevenstype. Bijvoorbeeld, een array van het type int wordt gevuld met 0'en, terwijl een array van het type string wordt gevuld met lege strings.

Met bovenstaande syntaxis kunnen we een array genaamd students declareren met een grootte van 4, die vier verschillende namen bevat:

index.go

index.go

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

Een array heeft altijd een vaste grootte, wat betekent dat de bij declaratie opgegeven grootte constant blijft voor die array.

Een andere manier om een array te declareren is door gebruik te maken van de :=-operator, vergelijkbaar met hoe deze voor variabelen wordt gebruikt:

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

In bovenstaande syntaxis wordt de array altijd gelijktijdig gedeclareerd en geïnitialiseerd. Daarom moeten we beginwaarden opgeven voor de array-elementen bij deze aanpak.

Als we de array students opbouwen met de :=-operator, ziet deze er als volgt uit:

index.go

index.go

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

Vul de code aan voor het declareren en initialiseren van een array genaamd vowels:

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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookArrays Declareren

Veeg om het menu te tonen

Laten we een scenario bekijken waarin we de namen van tien studenten moeten opslaan. Hiervoor hebben we twee opties: we kunnen tien verschillende variabelen van het type string aanmaken, of we kunnen gebruikmaken van een array. Een array is een sequentie met een vaste grootte van elementen (waarden) van hetzelfde gegevenstype. In dit geval kunnen we een array aanmaken met een grootte van 10 en het gegevenstype string om de namen op te slaan.

Om een array te declareren, kun je de volgende syntax gebruiken:

var arrayName[arraySize] dataType

Als we bijvoorbeeld een array met de naam students willen declareren met een grootte van 10 en het gegevenstype string, schrijven we het als volgt:

var students[10] string

Tot nu toe hebben we alleen de array gedeclareerd, dus deze bevat nog geen gegevens en blijft leeg.

index.go

index.go

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

We kunnen een array declareren en initialiseren met de volgende syntaxis:

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

Opmerking

Initialisatie verwijst naar het toekennen van een beginwaarde aan een variabele of datastructuur op het moment van declaratie. Als een array niet wordt geïnitialiseerd, krijgt deze de standaardwaarden van het betreffende gegevenstype. Bijvoorbeeld, een array van het type int wordt gevuld met 0'en, terwijl een array van het type string wordt gevuld met lege strings.

Met bovenstaande syntaxis kunnen we een array genaamd students declareren met een grootte van 4, die vier verschillende namen bevat:

index.go

index.go

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

Een array heeft altijd een vaste grootte, wat betekent dat de bij declaratie opgegeven grootte constant blijft voor die array.

Een andere manier om een array te declareren is door gebruik te maken van de :=-operator, vergelijkbaar met hoe deze voor variabelen wordt gebruikt:

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

In bovenstaande syntaxis wordt de array altijd gelijktijdig gedeclareerd en geïnitialiseerd. Daarom moeten we beginwaarden opgeven voor de array-elementen bij deze aanpak.

Als we de array students opbouwen met de :=-operator, ziet deze er als volgt uit:

index.go

index.go

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

Vul de code aan voor het declareren en initialiseren van een array genaamd vowels:

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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 1
some-alt