Dart Dilinde Değişkenler Ve Veri Tipleri
Bu makalede dart dilinde bulunan bazı değişkenler anlatılmıştır
DART
Muhammet Hasan Maraşlı
10/22/20242 min oku
Bu makalede Dart dilinde değişkenlerin tanımlanması ve veri tipleri ele alınacaktır. Makalede yer alan kodlar, Dart diline özel çevrimiçi IDE olan DartPad.dev kullanılarak yazılmış ve test edilmiştir.
1. Dart'ta Veri Tipleri
Dart, çeşitli veri tiplerini destekler. En yaygın kullanılan temel veri tipleri şunlardır:
String: Metin verilerini tutmak için kullanılır.
int: Tam sayı verilerini tutmak için kullanılır.
double: Ondalıklı sayılar için kullanılır.
bool: Doğru veya yanlış (true/false) değerlerini saklar.


Yukarıdaki kod bloğunda bazı veri tipleri tanımladık ve ekrana yazdırdık.


Yukarıdaki kodun çıktısı yandaki gibi olur.
2. Değişken Tanımlama
Dart dilinde değişken tanımlarken var, final ve const gibi anahtar kelimeler kullanabiliriz. Bu anahtar kelimeler, değişkenin değerinin değişip değişmeyeceğini ve ne zaman hesaplandığını belirler.
a. var Anahtar Kelimesi
var ile tanımlanan değişkenler yeniden atanabilir. Dart, değişkene ilk değer atandığında tipini otomatik olarak belirler.


Yukarıdaki örnekte, var anahtar kelimesiyle değişken tanımladık. Dart, isim değişkenine atanan değerin metin (String) olduğunu otomatik olarak algıladı.
b. final Anahtar Kelimesi
final ile tanımlanan değişkenler sadece bir kez atanabilir. Atandıktan sonra değiştirilemez.


Yukarıda da gördüğünüz gibi final ile değişken tanımlandıktan sonra bir daha değiştirmek mümkün değil.
c. const Anahtar Kelimesi
const, tamamen sabit değerler için kullanılır. Değerler, derleme zamanında (compile-time) belirlenir. final gibi, const da yeniden atanamaz; ancak farkı, değerin derleme zamanında sabit olmasıdır.


Yukarıda da gördüğünüz gibi const ile tanımladığım bir değişkeni değiştirmeye çalıştığımda hata alıyorum
Peki final ile const arasındaki fark nedir?
const ile tanımlanan değişkenlerin değeri derleme zamanında (compile-time) bilinir. Yani, const bir değişkenin değeri derleme aşamasında sabitlenir ve çalışma zamanı (run-time) sırasında değiştirilemez.
final ile tanımlanan değişkenlerin değeri ise çalışma zamanında (run-time) atanır. Değer sadece bir kez atanabilir, ancak bu atama programın çalışma zamanı sırasında gerçekleşir. Yani, final ile tanımlanmış bir değişkenin değeri çalışma zamanında hesaplanabilir.
Blog
Flutter ile ilgili makaleler ve paylaşımlar.
İletişim
© 2024. All rights reserved.