Kokonaisluvut
Tietotyypit ovat keskeinen käsite kaikissa ohjelmointikielissä, myös Gossa. Ne määrittävät, millaista tietoa muuttujaan voidaan tallentaa.
Muuttujaa määriteltäessä voidaan määrittää sen tietotyyppi, joka määrittelee, millaista tietoa kyseiseen muuttujaan voidaan tallentaa.
Yksi yleisimmin käytetyistä tietotyypeistä on kokonaisluvut. Kokonaisluku, kuten nimikin kertoo, edustaa ei-desimaalista lukua, joka voi olla positiivinen tai negatiivinen. Esimerkiksi -1, 0, 9 tai 1234567.
Kokonaislukutyyppinen muuttuja voidaan määritellä ja alustaa seuraavalla syntaksilla:
Huom
Määrittely tarkoittaa muuttujan tyypin ja nimen asettamista, kun taas alustus tarkoittaa alkuarvon antamista muuttujalle.
index.go
1var myVariable int = 10
Jos määritämme muuttujalle tyypin sen julistuksen yhteydessä, sitä ei välttämättä tarvitse alustaa arvolla. Siksi seuraava syntaksi on myös sallittu:
index.go
1var myVariable int
Yllä kuvatun tilanteen mukaisesti muuttujalle asetetaan oletusarvoksi 0. Näin ollen seuraavan ohjelman tuloste on 0.
index.go
1234567package main import "fmt" func main() { var myVariable int fmt.Println(myVariable) }
On tärkeää huomata, että kun muuttuja määritellään ilman tietotyypin ilmoittamista, se on myös alustettava:
index.go
12345// Correct Syntax var myVariable = 7 // Incorrect Syntax var myVariable
Jos tietotyyppiä ei määritellä erikseen, kääntäjä päättelee muuttujan tietotyypin automaattisesti annetun alkuarvon perusteella. Koska 7 on kokonaisluku, var myVariable = 7 tulkitaan kokonaislukumuuttujaksi. Koodin luettavuuden parantamiseksi on kuitenkin suositeltavaa määritellä tietotyypit muuttujia luotaessa.
Huom
Kun käytetään
:=-operaattoria muuttujan määrittelyssä, tietotyyppiä ei ilmoiteta erikseen.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain more about the different integer types in Go?
What are some other common data types in Go besides integers?
Why is it recommended to specify the data type explicitly when declaring variables?
Awesome!
Completion rate improved to 1.96
Kokonaisluvut
Pyyhkäise näyttääksesi valikon
Tietotyypit ovat keskeinen käsite kaikissa ohjelmointikielissä, myös Gossa. Ne määrittävät, millaista tietoa muuttujaan voidaan tallentaa.
Muuttujaa määriteltäessä voidaan määrittää sen tietotyyppi, joka määrittelee, millaista tietoa kyseiseen muuttujaan voidaan tallentaa.
Yksi yleisimmin käytetyistä tietotyypeistä on kokonaisluvut. Kokonaisluku, kuten nimikin kertoo, edustaa ei-desimaalista lukua, joka voi olla positiivinen tai negatiivinen. Esimerkiksi -1, 0, 9 tai 1234567.
Kokonaislukutyyppinen muuttuja voidaan määritellä ja alustaa seuraavalla syntaksilla:
Huom
Määrittely tarkoittaa muuttujan tyypin ja nimen asettamista, kun taas alustus tarkoittaa alkuarvon antamista muuttujalle.
index.go
1var myVariable int = 10
Jos määritämme muuttujalle tyypin sen julistuksen yhteydessä, sitä ei välttämättä tarvitse alustaa arvolla. Siksi seuraava syntaksi on myös sallittu:
index.go
1var myVariable int
Yllä kuvatun tilanteen mukaisesti muuttujalle asetetaan oletusarvoksi 0. Näin ollen seuraavan ohjelman tuloste on 0.
index.go
1234567package main import "fmt" func main() { var myVariable int fmt.Println(myVariable) }
On tärkeää huomata, että kun muuttuja määritellään ilman tietotyypin ilmoittamista, se on myös alustettava:
index.go
12345// Correct Syntax var myVariable = 7 // Incorrect Syntax var myVariable
Jos tietotyyppiä ei määritellä erikseen, kääntäjä päättelee muuttujan tietotyypin automaattisesti annetun alkuarvon perusteella. Koska 7 on kokonaisluku, var myVariable = 7 tulkitaan kokonaislukumuuttujaksi. Koodin luettavuuden parantamiseksi on kuitenkin suositeltavaa määritellä tietotyypit muuttujia luotaessa.
Huom
Kun käytetään
:=-operaattoria muuttujan määrittelyssä, tietotyyppiä ei ilmoiteta erikseen.
Kiitos palautteestasi!