Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lukujen Ominaisuudet Dartissa | Muuttujat ja tietotyypit Dartissa
Johdanto Dartiin

bookLukujen Ominaisuudet Dartissa

Pyyhkäise näyttääksesi valikon

Mitä ominaisuudet ovat?

Ohjelmoinnissa, aivan kuten elämässäkin, asioilla on omat ominaisuutensa. Tämä pätee kaikkiin asioihin. Autojen ominaisuuksiin kuuluvat esimerkiksi merkki, huippunopeus ja moottorin tilavuus. Kirjan ominaisuuksiin kuuluvat kirjoittaja, genre ja sivumäärä.

Dartin numerot, merkkijonot, totuusarvot ja monet muut tyypit sisältävät ominaisuuksia, jotka tekevät ohjelmoinnista joustavampaa ja ilmeikkäämpää.

isEven-ominaisuus on yksi yleisimmistä numeroille. Se palauttaa totuusarvon (boolean), joka ilmaisee, onko luku parillinen. Jos luku on parillinen, ominaisuus palauttaa true; jos se on pariton, palautetaan false.

main.dart

main.dart

copy
1234
void main() { int number = 2; print(number.isEven); // `true` }

Erityisen hyödyllinen silloin, kun muuttuja tallentaa matemaattisen lausekkeen tuloksen, sillä ominaisuudet auttavat ymmärtämään tulosta selkeämmin.

main.dart

main.dart

copy
1234
void main() { int result = 2 * -3 * -3 + 13 + 31 * -3 * 31; print(result.isEven); // `true` or `false` }

Toinen hyödyllinen ominaisuus on isNegative. Se palauttaa true, jos luku on negatiivinen, ja false, jos luku on positiivinen tai nolla.

main.dart

main.dart

copy
1234
void main() { int number = 4; print(number.isNegative); // `false` }

Kaikki yllä mainitut ominaisuudet kuuluvat int-tyyppiin. Näitä ominaisuuksia ei ole saatavilla muissa tietotyypeissä (ei edes double-tyypissä, vaikka sekin edustaa lukuja).

Jokaisella Dartin tietotyypillä on oma joukko ainutlaatuisia ominaisuuksia, ja niitä voi olla satoja. Tässä vaiheessa on tärkeää ymmärtää, että eri tietotyypeillä on eri käyttötarkoitukset ja ne vaativat omaa lähestymistapaansa.

Note
Huomio

Sinun ei tarvitse muistaa jokaista ominaisuutta jokaisesta Dartin tietotyypistä. Oppimisen ja harjoittelun myötä tulet luonnollisesti tutuksi hyödyllisimpien ominaisuuksien kanssa.

question-icon

Käytä isEven-ominaisuutta ja tarkista, onko num-muuttujaan tallennettu parillinen luku.

print();

Klikkaa tai vedä ja pudota esineitä ja täytä tyhjät kohdat

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 3
some-alt