DART Dili -2
Bu dersimizde Dart dilindeki değişkenleri ve num’ın kullanımına kısaca değineceğiz.
Dikkatli bir şekilde örnekleri yaparak ve okuyarak ilerlerseniz aklınızda herhangi bir soru işareti kalmayacaktır.
void main()
{
int sayi2 = 12;
double sayi3 = 12.2;
bool miAcaba = true;
//num ve double kullanımı;
//num kullanımı sırasında yazdığınız sayıyı aynen gösterir.
//double ise tam sayı bile yazmış olsanız oranın sonuna .0 ekler.
num yil = 1998;
double yil2 = 1998;
print(yil);
print(yil2);
//int değişken tipine ondalıklı bir sayı ataması yaparsanız .toInt();
//diyerek ondalıklı ifadenin tam sayı kısmını seçmiş olursunuz.
int kilo = 84.6.toInt();
print(kilo);
//değişkene ad verip değer atamama durumunun kullanılması pek tavsiye edilmez.
//Eğer yaptıysanız daha sonrasında bir değer atamalısınız.
int numara ;
print(numara = 965);
print(numara+9);
//null ataması yaparken değişken tipinin sonuna ? konur.
double? s1 = null;
print(s1);
//hexadecimal değer ataması sırasında;
int hexadecimal = 0xAABBCC;
print(hexadecimal);
//String ve ınterpolation
//String : Metinsel ifadeler için kullanılan bir veri türüdür.
//Çift tırnak ile belirtilir.
//İki tane string ifade + operatörü kullanılarak birleştirilebilir.
//Interpolation : String ifade içerisinde başka bir string ifadeyi $ifade olarak kullanabiliriz.
//İfade birden çok alana sahipse ${ifade.method} olarak kullanılır.
String isim = "admin";
String soyIsim ="diyot.com";
var kurs = "Dart'ın kullanılması";
String kursTanimi = "Dart'ı ve Flutter'ı öğreneceğiz." ;
print(isim +""+ soyIsim); // Bu şekilde toplanarak da ifade edilebilir.
// Toplayarak ifade etmek yerine bu şekilde $ ile ifade
// etmek daha kullanışlı ve daha estetiktir.
print("$isim $soyIsim");
print("soyadım olan $soyIsim'nda bulunan karakter sayısı : "+soyIsim.length.toString());
//Karakterin uzunluğunu belirtmek için .toString() ifadesi kullanılır.
print("Adım olan $isim'da bulunan karakter sayısı ${isim.length}'tir.");
double en = 10;
double boy = 12;
print("Eni $en boyu $boy olan dikdörtgenin alanı : ${en.toInt()*boy.toInt()}");
print("Eni ${en.toInt()} boyu ${boy.toInt()} olan dikdörtgenin alanı : ${en.toInt()*boy.toInt()}");