Lukujen 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
1234void 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
1234void 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
1234void 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.
Sinun ei tarvitse muistaa jokaista ominaisuutta jokaisesta Dartin tietotyypistä. Oppimisen ja harjoittelun myötä tulet luonnollisesti tutuksi hyödyllisimpien ominaisuuksien kanssa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme