Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Läpikäynti | Taulukot ja Viipaleet
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Johdatus Golangiin

bookTaulukoiden Läpikäynti

Taulukot voivat sisältää suuren määrän toisiinsa liittyvää dataa, ja joskus halutaan käsitellä tai muokata tietoja joukkona. Helpoin tapa tähän on käydä taulukko läpi silmukan avulla, jolloin voidaan käsitellä sen alkioita yhdessä.

Koko taulukko voidaan käydä läpi käyttämällä for-silmukkaa. len-funktio antaa taulukon pituuden, jota voidaan käyttää silmukan ehtona määrittämään toistojen määrä:

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

Yllä olevassa koodissa käytetään for-silmukkaa iteroimaan len(numbers) kertaa, missä len(numbers) ilmaisee taulukon pituuden. Silmukan sisällä muuttujaa i käytetään indeksointiin ja alkioiden käsittelyyn.

Seuraava koodi kasvattaa kaikkia parittomia lukuja yhdellä ja korottaa kaikki parilliset luvut toiseen potenssiin taulukossa:

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

Mikä on oikea tapa käyttää for-silmukkaa taulukon myArr läpikäymiseen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookTaulukoiden Läpikäynti

Pyyhkäise näyttääksesi valikon

Taulukot voivat sisältää suuren määrän toisiinsa liittyvää dataa, ja joskus halutaan käsitellä tai muokata tietoja joukkona. Helpoin tapa tähän on käydä taulukko läpi silmukan avulla, jolloin voidaan käsitellä sen alkioita yhdessä.

Koko taulukko voidaan käydä läpi käyttämällä for-silmukkaa. len-funktio antaa taulukon pituuden, jota voidaan käyttää silmukan ehtona määrittämään toistojen määrä:

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

Yllä olevassa koodissa käytetään for-silmukkaa iteroimaan len(numbers) kertaa, missä len(numbers) ilmaisee taulukon pituuden. Silmukan sisällä muuttujaa i käytetään indeksointiin ja alkioiden käsittelyyn.

Seuraava koodi kasvattaa kaikkia parittomia lukuja yhdellä ja korottaa kaikki parilliset luvut toiseen potenssiin taulukossa:

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

Mikä on oikea tapa käyttää for-silmukkaa taulukon myArr läpikäymiseen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 6
some-alt