Taulukoiden 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
12345678910package 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
1234567891011121314151617package 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) }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 1.96
Taulukoiden 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
12345678910package 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
1234567891011121314151617package 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) }
Kiitos palautteestasi!