En Baştan Başlayacaklar İçin Flutter Dart Dersleri Bölüm - 19

126 Просмотры
Издатель
Katılım için discord linki: http://dershub.com/discord
Ödevler için kayıt https://dershub.web.app/
Derste yazdığımız kodlar: https://dartpad.dev/b58d336e85a9029a488bca41dd8424f3

2 Mart İşlenen Konular

*var ve dynamic veri tipi konusu işlendi.

NOT! var ile tanımlanan bir değişkene atanan ilk değer, o değişkenin tipini belirtir.
var deger1;
deger1="Ahmet"; dedğimizde bu deger1 değişkeni String tipinde olur.

var deger2;
deger2=true; dediğimizde deger2'nin tipi bool olur.

*Tipini bilmediğimiz bir değişken tanımlamak istiyorsak bunu var ile tanımlayabiliriz.

*dynamic ile tanımlanan bir değişken, kendisine atanan değere göre tipi değişir.
dynamic deger3;
deger3="yazı"; dediğimizde deger3 değişkenin tipi String olur.
deger3=3; dediğimizde deger3 değişkenin tipi int olur.

NOT! var ile dynamic arasındaki en temel fark, var ile tanımlanan değişkene bir değer atadığımızda o değişkene başka türden bir değişken atayamayız. Verdiğimiz ilk değerin tipi neyse o tip dışında başka tipten bir atama yapamayı. dynamic ile tanımladığımız bir değişkenin tipi atadığımız değere göre değişkenlik gösterebilir.

NOT! dynamic, dart dilindeki static kavramının tersi değildir.

*scope (kapsam) konusu anlatıldı.

*Bir değişken, tanımlandığı aralık içinde kullanılabilir.

for(int sayi=0; sayi!=5; sayi++){
String isim="Cafer";
print(isim);
}

Burada tanımlanan isim değişkeni sadece for içinde kullanılabilir. Çünkü for { } sınırları arasında tanımlanmıştır. Yani sadece for'un içini kapsar.

NOT! Sayfanızın tamamında kullanacağınız değişkenleri global olarak tanımlamalıyız. main() fonksiyonu dışında tanımlanan değişkenler global olarak tanımlanmış demektir.

UYARI! Sayfanın tamamında kullanmayacağımız değişkeni global tanımlamamalıyız. Çünkü global olarak tanımladığımız değişkenler ram'da yer tutar. Bir blok içinde tanımlanan değişkenler, o blokta çalışan kodlar bittiğinde ram'dan silinir.

UYARI! Değişkenleri olabildiğince dar kapsamda tanımlamalıyız.
Категория
Язык программирования Dart
Комментариев нет.