Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Itereren Over Arrays | Arrays en Slices
Quizzes & Challenges
Quizzes
Challenges
/
Introductie tot Golang

bookItereren Over Arrays

Arrays kunnen mogelijk een grote hoeveelheid gerelateerde gegevens bevatten, en soms willen we gegevens in bulk benaderen en wijzigen. Een eenvoudige manier om dit te bereiken is door een array te doorlopen, zodat we met de elementen als geheel kunnen werken.

We kunnen de gehele array doorlopen met behulp van een for-lus. De functie len geeft ons de lengte van de array, die we kunnen gebruiken in de lusvoorwaarde om het aantal iteraties te bepalen:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }

In de bovenstaande code gebruiken we een for-lus om len(numbers) keer te itereren, waarbij len(numbers) de lengte van de array aangeeft. Binnen de lus gebruiken we de variabele i voor het indexeren en benaderen van de elementen.

De volgende code verhoogt alle oneven getallen en kwadrateert alle even getallen in een array:

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
question mark

Wat is de correcte manier om een for-lus te gebruiken om door een array genaamd myArr te lopen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 6

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 the code that increments odd numbers and squares even numbers?

Can you explain how the loop distinguishes between odd and even numbers?

What happens to the original array after this operation?

Awesome!

Completion rate improved to 1.96

bookItereren Over Arrays

Veeg om het menu te tonen

Arrays kunnen mogelijk een grote hoeveelheid gerelateerde gegevens bevatten, en soms willen we gegevens in bulk benaderen en wijzigen. Een eenvoudige manier om dit te bereiken is door een array te doorlopen, zodat we met de elementen als geheel kunnen werken.

We kunnen de gehele array doorlopen met behulp van een for-lus. De functie len geeft ons de lengte van de array, die we kunnen gebruiken in de lusvoorwaarde om het aantal iteraties te bepalen:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }

In de bovenstaande code gebruiken we een for-lus om len(numbers) keer te itereren, waarbij len(numbers) de lengte van de array aangeeft. Binnen de lus gebruiken we de variabele i voor het indexeren en benaderen van de elementen.

De volgende code verhoogt alle oneven getallen en kwadrateert alle even getallen in een array:

index.go

index.go

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
question mark

Wat is de correcte manier om een for-lus te gebruiken om door een array genaamd myArr te lopen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 6
some-alt