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

bookMuuttujat Dartissa

Pyyhkäise näyttääksesi valikon

Muuttuja on nimetty tila muistissa, joka tallentaa arvoja. Toisin sanoen se toimii säiliönä arvoille ohjelmassa. Muuttuja täytyy määritellä ennen käyttöä. Dart käyttää tähän tarkoitukseen var-avainsanaa. Muuttujan määrittelyn syntaksi on esitetty alla.

main.dart

main.dart

copy
123
void main() { var name = 'Alex'; // Variable with string value }

Dartin muuttuja koostuu kolmesta osasta: tyyppi (esim. var), nimi (esim. name) ja arvo (esim. 'Alex'). Tyyppi määrittää tietotyypin, nimi on tunniste, jolla viitataan muuttujaan, ja arvo on muuttujaan tallennettu tieto.

Muuttujien määrittelyn säännöt

  • Muuttujan nimen on oltava yksilöllinen koodilohkossa;

  • Muuttujan nimi ei voi olla varattu sana (kuten var tai void);

  • Muuttujan nimi ei saa alkaa numerolla;

  • Muuttujan nimessä ei saa olla välilyöntejä tai erikoismerkkejä, paitsi alaviiva (_) ja dollarimerkki ($).

Tässä tapauksessa käsitellään muuttujaan tallennettua arvoa:

main.dart

main.dart

copy
1234
void main() { var name = 'Bob'; print(name); }

Voit tallentaa laskutoimituksen tuloksen tai yhdistää merkkijonoja muuttujaan:

main.dart

main.dart

copy
1234
void main() { var age = 27 + 3; print(age); }

Avainsana Var

Kun muuttuja määritellään avainsanalla var, emme ilmoita erikseen, minkä tyyppistä tietoa muuttujaan tallennetaan. Dart määrittää automaattisesti muuttujan tietotyypin alustuksen yhteydessä.

main.dart

main.dart

copy
123
void main() { var age = 27; }

Tällaisella alustuksella age-muuttuja tallentaa kokonaislukuja.

Huomaa, että kun muuttuja on alustettu tietyllä tietotyypillä, sen tietotyyppiä ei voi myöhemmin muuttaa!

main.dart

main.dart

copy
1234
void main() { var age = 10; age = 'ten'; // Error }

Olet onnistuneesti tallentanut arvon 28 muuttujaan age, mutta et voi tallentaa String-arvoa 28 tähän muuttujaan.

Tyyppitarkistus Dartissa

Tyyppitarkistus Dartissa varmistaa, että koodin tietotyypit vastaavat odotettuja tyyppejä. Tämä auttaa estämään virheitä, jotka johtuvat väärän tyyppisten arvojen asettamisesta muuttujiin.

Note
Lisätietoa

Dart käyttää staattista tyypitystä, mikä tarkoittaa, että kääntäjä tarkistaa tyypit ennen koodin suorittamista. Tämä tarjoaa enemmän turvallisuutta kuin dynaaminen tyypitys, jota käytetään JavaScriptissä.

Tyyppimerkinnät

Koodin luettavuuden ja rakenteen parantamiseksi käytetään tyyppimerkintöjä. var-avainsanan sijaan määritellään muuttujan tietotyyppi.

Alla on syntaksivertailu tyyppimerkinnän ja var-avainsanan välillä.

Tyyppimerkinnät ovat Dartissa valinnaisia, koska Dart pystyy yleensä päättelemään muuttujan tyypin sen alkuarvosta. Tyyppimerkintöjen käyttöä kuitenkin suositellaan, sillä ne auttavat ehkäisemään virheitä ja tekevät koodista luettavampaa ja helpommin ymmärrettävää.

question-icon

Määritä muuttuja.

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 2
some-alt