Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kokonaisluvut | Tietotyypit
Johdatus Golangiin

bookKokonaisluvut

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

index.go

copy
1
var 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

index.go

copy
1
var myVariable int

Yllä kuvatun tilanteen mukaisesti muuttujalle asetetaan oletusarvoksi 0. Näin ollen seuraavan ohjelman tuloste on 0.

index.go

index.go

copy
1234567
package 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

index.go

copy
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.

question mark

Mikä on oikea syntaksi kokonaislukumuuttujan määrittelyyn?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

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

bookKokonaisluvut

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

index.go

copy
1
var 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

index.go

copy
1
var myVariable int

Yllä kuvatun tilanteen mukaisesti muuttujalle asetetaan oletusarvoksi 0. Näin ollen seuraavan ohjelman tuloste on 0.

index.go

index.go

copy
1234567
package 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

index.go

copy
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.

question mark

Mikä on oikea syntaksi kokonaislukumuuttujan määrittelyyn?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1
some-alt