Taulukoiden 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
1fmt.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 arvoilla0, kun taasstring-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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Taulukoiden 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
1fmt.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 arvoilla0, kun taasstring-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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Kiitos palautteestasi!