var ve tip
- Dart kursu
- Başlangıç
- Ders 7/116
- 4 dk
var ve açık tip ile değişken tanımlamayı öğrenirsin.
var ve açık tip
Dart'ta bir değişkeni iki biçimde tanımlarsın: var anahtar kelimesiyle ya da açık türle. Örneğin var age = 25; ile int age = 25; aynı işi yapar.
var kullandığında Dart sağ taraftaki değerden türü çıkarır (inference). Yani var x = 5; yazdığında x bir int olur, dynamic değil.
Açık tür yazmak kodu daha okunaklı yapabilir; özellikle takım çalışmasında türü görmek faydalıdır. İkisi de geçerlidir; tutarlı ol.
Tür çıkarımı
Tür çıkarımı (type inference), derleyicinin senin yerine türü bulmasıdır. var name = 'Ayşe'; yazdığında Dart name'in String olduğunu anlar.
Bir kez tür belirlendikten sonra değişmez. Yani var x = 5; yazıp sonra x = 'metin'; dersen hata alırsın; çünkü x artık int.
Açık tür yazmak uzun vadede daha net olabilir. Ama kısa betiklerde var hız kazandırır. İkisi de Dart kültüründe kabul görür.
Uygulama Dört türü tanımla
void main() içinde int, double, String ve bool türlerinde birer değişken tanımla. Değerleri sırayla 25, 9.99, Ayşe ve true olsun. Sonra her birini print ile yazdır.
Başlangıç kodu
// Dört değişkeni tanımla ve yazdırÖrnek çözüm
void main() {
int age = 25;
double price = 9.99;
String name = 'Ayşe';
bool active = true;
print(age);
print(price);
print(name);
print(active);
}Beklenen çıktı
25 9.99 Ayşe true
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 var x = 5; yazdığında x'in türü ne olur?
- dynamic
- int Doğru cevap
- var
- object
Açıklama: Dart 5 değerinden int türünü çıkarır.
2 Tam sayı türü
____ age = 25;
int age = 25;
Açıklama: int 64-bit tam sayı türüdür.
3 Türleri eşleştir
| Kavram | Anlamı |
|---|---|
int |
Tam sayı |
double |
Ondalıklı |
String |
Metin |
bool |
Mantıksal |