Dart programlama dili, alt konu başlıklarına devam ediyoruz. Dart programlama dilinde değişkenler, çeşitli veri türlerini hafızada tutmamızı sağlayan yapılardır. Dart programlama dilinde, program içerisinde tekrar tekrar kullanılabilirler. Her veri aynı türde olmadığı gibi, değişken tanımı da tek bir tiple sınırlı değildir.
Değişkenler Tanımlanırken Dikkat Edilmesi Gereken Noktalar
- Dart programlama diline özgü anahtar kelimeleri içermemelidirler.
- Değişkenler rakam ile başlamamalıdır. Harflerle karma kullanılabilir.
- Dolar işareti ve alt çizgi dışında özel karakter içermezler.
Dart Programlama Dili Değişken Tipleri
Dart programlama dilinde değişken tiplerini; string değişken tipi, integer değişken tipi, var değişken tipi, double değişken tipi, boolean değişken tipi, dynamic değişken tipi, final ve const değişkeni olarak örneklerle inceleyelim.

String Değişken Tipi
Metinsel bir değişken tanımlamak için kullanılır. Tek tırnak ('') veya çift tırnak ("") arasında veri girebilirsiniz. String'leri birleştirme de + operatörü kullanabilirsiniz. Değişken değerini stringde kullanma İnterpolasyon: ${ifade} ile bir değişkenin değerini String'e bastırabiliriz.
void main(){
String isim = "Yaren";
print(isim); // veya print("Merhaba"+ isim);
}
void main(){
var isim = "Kerem";
var mesaj = "Merhaba";
var sonuc = "Merhaba ${isim}"
}
Integer Değişken Tipi
Tam sayıları tanımlarken kullanılan değişken tipidir.
void main(){
int sayi = 2;
print(sayi); // veya print("sayi" = sayi.toString());
}
Var Değişken Tipi
Bir değişken var olarak tanımlanmış ise, o değişkene türden bağımsız herhangi bir değer verilebilir. (double, int, String, bool vb.). Bu değişkenin tipi derleme/çalışma anında belirlenir bu sebeple pek tavsiye edilen bir yöntem değildir.
void main(){
var isim = "large";
var a = 5;
}
Double Değişken Tipi
Ondalık sayıları tanımlarken kullanılan değişken tipidir.
void main(){
double sayi = 3.14;
print(sayi);
}
Boolean Değişken Tipi
Dart programlama dili boolean değişken tipi, mantıksal operasyonlar için kullanılabilir. İki değer döner True yada False.
void main(){
bool mantık = 100>200;
print(mantık);
}
Dynamic Değişken Tipi
Dynamic türü değiştirilebilir değişkenler için kullanılır. Örneğin burada int şeklinde ama ilerleyen kısımlarda String olabilir.
Void mmain(){
dynamic degisen = 55;
}
Final ve Const Değişken Tipi
Final ve Const tanımlandıktan sonra değiştirilemeyen değişkenler için kullanılır. İkisinin farkı final değişkenler uygulama esnasında oluşturulur ve değer atamasına o zaman izin verilir. Yani final bir değişken tanımlayacaksak bir başlangıç değeri olmalıdır. Const değişkenler ise derleme esnasında oluşturulurlar, kod içerisinde yeni bir değer atamasına izin vermez.
void main(){
const sabit = 12;
sabit = 3; //Hatalıdır.
final degisken = "final degisken";
degisken = "yaren"; //sadece tek seferlik bu değişim yapılabilir.
}
Dart Değişken Tip Dönüşümleri
- String -> Double
- double.parse('string');
- String -> Int
- int.parse('string');
- Double -> Int
- sayi.toInt();
- Int -> Stringt
- sayi.toString();;