Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Määrittäminen | Taulukot ja Viipaleet
Johdatus Golangiin

bookTaulukoiden Määrittäminen

Tarkastellaan tilannetta, jossa meidän täytyy tallentaa kymmenen opiskelijan nimet. Tämän saavuttamiseksi meillä on kaksi vaihtoehtoa: voimme luoda kymmenen erillistä string-tyyppistä muuttujaa tai vaihtoehtoisesti voimme käyttää taulukkoa. Taulukko on kiinteän kokoinen jono saman tietotyypin arvoja. Tässä tapauksessa voimme luoda taulukon, jonka koko on 10 ja tietotyyppi string opiskelijoiden nimien tallentamista varten.

Taulukon voi määritellä seuraavalla syntaksilla:

var arrayName[arraySize] dataType

Esimerkiksi, jos haluamme määritellä taulukon nimeltä students, jonka koko on 10 ja tietotyyppi string, kirjoitamme sen näin:

var students[10] string

Tähän asti olemme vain määritelleet taulukon, joten se ei sisällä vielä tietoja ja on tyhjä.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Voimme määritellä ja alustaa taulukon seuraavalla syntaksilla:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Huomautus

Alustaminen tarkoittaa muuttujan tai tietorakenteen alkuarvon asettamista sen määrittelyn yhteydessä. Jos taulukkoa ei alusteta, se saa tietotyyppinsä oletusarvot. Esimerkiksi int-tyyppinen taulukko täytetään arvoilla 0, kun taas string-tyyppinen taulukko täytetään tyhjillä merkkijonoilla.

Yllä olevaa syntaksia käyttäen voimme määritellä taulukon nimeltä students, jonka koko on 4 ja joka sisältää neljä eri nimeä:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Taulukolla on aina kiinteä koko, eli määrittelyhetkellä annettu koko pysyy muuttumattomana kyseiselle taulukolle.

Toinen tapa määritellä taulukko on käyttää :=-operaattoria, samalla tavalla kuin muuttujille:

arrayName := [arraySize] dataType { element_1, element_2, ... }

Yllä olevassa syntaksissa taulukko määritellään ja alustetaan aina samanaikaisesti. Tämän vuoksi taulukon alkioille on annettava alkuarvot tätä tapaa käytettäessä.

Jos muodostamme students-taulukon käyttäen :=-operaattoria, se näyttää seuraavalta:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Täydennä koodi taulukon vowels määrittämiseksi ja alustamiseksi:

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you show me an example of initializing the students array with names?

What happens if I try to add more than 10 names to the array?

Can I change the size of the array after declaring it?

Awesome!

Completion rate improved to 1.96

bookTaulukoiden Määrittäminen

Pyyhkäise näyttääksesi valikon

Tarkastellaan tilannetta, jossa meidän täytyy tallentaa kymmenen opiskelijan nimet. Tämän saavuttamiseksi meillä on kaksi vaihtoehtoa: voimme luoda kymmenen erillistä string-tyyppistä muuttujaa tai vaihtoehtoisesti voimme käyttää taulukkoa. Taulukko on kiinteän kokoinen jono saman tietotyypin arvoja. Tässä tapauksessa voimme luoda taulukon, jonka koko on 10 ja tietotyyppi string opiskelijoiden nimien tallentamista varten.

Taulukon voi määritellä seuraavalla syntaksilla:

var arrayName[arraySize] dataType

Esimerkiksi, jos haluamme määritellä taulukon nimeltä students, jonka koko on 10 ja tietotyyppi string, kirjoitamme sen näin:

var students[10] string

Tähän asti olemme vain määritelleet taulukon, joten se ei sisällä vielä tietoja ja on tyhjä.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Voimme määritellä ja alustaa taulukon seuraavalla syntaksilla:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Huomautus

Alustaminen tarkoittaa muuttujan tai tietorakenteen alkuarvon asettamista sen määrittelyn yhteydessä. Jos taulukkoa ei alusteta, se saa tietotyyppinsä oletusarvot. Esimerkiksi int-tyyppinen taulukko täytetään arvoilla 0, kun taas string-tyyppinen taulukko täytetään tyhjillä merkkijonoilla.

Yllä olevaa syntaksia käyttäen voimme määritellä taulukon nimeltä students, jonka koko on 4 ja joka sisältää neljä eri nimeä:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Taulukolla on aina kiinteä koko, eli määrittelyhetkellä annettu koko pysyy muuttumattomana kyseiselle taulukolle.

Toinen tapa määritellä taulukko on käyttää :=-operaattoria, samalla tavalla kuin muuttujille:

arrayName := [arraySize] dataType { element_1, element_2, ... }

Yllä olevassa syntaksissa taulukko määritellään ja alustetaan aina samanaikaisesti. Tämän vuoksi taulukon alkioille on annettava alkuarvot tätä tapaa käytettäessä.

Jos muodostamme students-taulukon käyttäen :=-operaattoria, se näyttää seuraavalta:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Täydennä koodi taulukon vowels määrittämiseksi ja alustamiseksi:

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt