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

bookIterasjon Over Arrayer

Arrayer kan potensielt inneholde store mengder relaterte data, og noen ganger ønsker vi å få tilgang til og endre data i større mengder. En enklere måte å oppnå dette på er ved å iterere gjennom en array for å arbeide med elementene samlet.

Vi kan traversere hele arrayen ved å bruke en for-løkke. len-funksjonen gir oss lengden på arrayen, som vi kan bruke i løkkebetingelsen for å angi antall iterasjoner:

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 benytter vi en for-løkke for å iterere len(numbers) ganger, der len(numbers) representerer lengden på arrayet. Inne i løkken bruker vi variabelen i for indeksering og tilgang til elementene.

Følgende kode øker alle oddetall og kvadrerer alle partall 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

Hva er riktig måte å bruke en for-løkke for å iterere gjennom et array kalt myArr?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 1.96

bookIterasjon Over Arrayer

Sveip for å vise menyen

Arrayer kan potensielt inneholde store mengder relaterte data, og noen ganger ønsker vi å få tilgang til og endre data i større mengder. En enklere måte å oppnå dette på er ved å iterere gjennom en array for å arbeide med elementene samlet.

Vi kan traversere hele arrayen ved å bruke en for-løkke. len-funksjonen gir oss lengden på arrayen, som vi kan bruke i løkkebetingelsen for å angi antall iterasjoner:

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 benytter vi en for-løkke for å iterere len(numbers) ganger, der len(numbers) representerer lengden på arrayet. Inne i løkken bruker vi variabelen i for indeksering og tilgang til elementene.

Følgende kode øker alle oddetall og kvadrerer alle partall 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

Hva er riktig måte å bruke en for-løkke for å iterere gjennom et array kalt myArr?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6
some-alt