
3.0 Zmienne
Wypada wspomnieć ,że wszystkie typy zmiennych w Dart-cie są obiektami i wśród tych typów wyróżniamy :
- Liczby
- int
- double
- Znaki
- String
- Prawdy
- bool
- Inne
- List
- Maps
- Runes
- Symbols
Jak słusznie zauważałeś Dart nie posiada zmiennych teypu long ani float.
3.1 Deklaracja zmiennych
Zmienne możemy wprowadzać do programu na kilka sposobów .
void main() { //Tym sposbem deklarujemy wcześniej jakiego typu jest zmienna int calkowita = 10; double zmiennoprzecinkowe =10.3; String tablicaZnakow="Paweł"; bool prawda=true; //Tu robimy to samo natomiast typ wybiera za nas kompilator var calkowita_2 = 10; var zmiennoprzecinkowe_2 =10.3; var tablicaZnakowv_2="Paweł"; var prawdav_2=true; }
Ułatwia to przeniesienie się z języków w których są stosowane podobne metody wprowadzania danych np.JS
3.2 String
void main() { //Deklaracja zmiennych String s1='To'; String s2='ma'; String s3='tyle'; String s4='znaków'; //Za pomocą '$' możemy dołączyć naszą zmnienną do ciągu nowej zmiennej //Natomiast w ${} między klamrami wprowadzamy funkcje która wzraca nam dane w postaci zmiennej String String wiadomosc="$s1 $s2 $s3 $s4${(s1.length+s2.length+s3.length+s4.length).toString()}"; print(wiadomosc); }
Wynik :
To ma tyle znaków 14
3.3 Final and const
Zmienną typu Final możemy deklarować tylko 1 raz natomiast napisanie jej zawartości okaże się błędem.
final name="Peter"
Zmienną typu Const to stała .
const PI=3.14