Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Iteration Over Arrays | Arrays og Slices
Introduktion til Golang

bookIteration Over Arrays

Arrays kan potentielt indeholde store mængder relaterede data, og nogle gange ønsker vi at tilgå og ændre data samlet. En nemmere måde at opnå dette på er ved at gennemløbe et array for at arbejde med dets elementer samlet.

Vi kan gennemløbe hele arrayet ved hjælp af en for-løkke. Funktionen len giver os længden af arrayet, som vi kan bruge i løkkebetingelsen til at angive antallet af iterationer:

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]) } }

I koden ovenfor anvender vi en for-løkke til at iterere len(numbers) gange, hvor len(numbers) angiver længden af arrayet. Inden for løkken bruger vi variablen i til indeksering og adgang til elementerne.

Følgende kode øger alle ulige tal og opløfter alle lige tal i anden i et 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

Hvad er den korrekte måde at bruge en for-løkke til at gennemløbe et array kaldet myArr?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 1.96

bookIteration Over Arrays

Stryg for at vise menuen

Arrays kan potentielt indeholde store mængder relaterede data, og nogle gange ønsker vi at tilgå og ændre data samlet. En nemmere måde at opnå dette på er ved at gennemløbe et array for at arbejde med dets elementer samlet.

Vi kan gennemløbe hele arrayet ved hjælp af en for-løkke. Funktionen len giver os længden af arrayet, som vi kan bruge i løkkebetingelsen til at angive antallet af iterationer:

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]) } }

I koden ovenfor anvender vi en for-løkke til at iterere len(numbers) gange, hvor len(numbers) angiver længden af arrayet. Inden for løkken bruger vi variablen i til indeksering og adgang til elementerne.

Følgende kode øger alle ulige tal og opløfter alle lige tal i anden i et 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

Hvad er den korrekte måde at bruge en for-løkke til at gennemløbe et array kaldet myArr?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 6
some-alt