CodeBlanks Logo Icon CodeBlanks

var ve tip

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

main.dart
// Dört değişkeni tanımla ve yazdır

Örnek çözüm

main.dart
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ü

Soru
____ age = 25;
Cevap
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

Başlangıç bölümündeki tüm dersler