Muuttujat 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
123void 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
vartaivoid); -
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
1234void main() { var name = 'Bob'; print(name); }
Voit tallentaa laskutoimituksen tuloksen tai yhdistää merkkijonoja muuttujaan:
main.dart
1234void 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
123void 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
1234void 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.
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ää.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme