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