Menu
Coddy logo textTech

'var' ile Tür Çıkarımı

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 10 / 94.

Dart'ta, var tür çıkarımını etkinleştirir; burada Dart, atanan değerlerden değişken türlerini otomatik olarak belirler.

void main() {
  var name = 'Dart Programmer';
  print(name);
}

Dart, name'i String olarak çıkarır. Diğer tiplerle de çalışır:

void main() {
  var age = 25;              // int olarak çıkarıldı
  var price = 19.99;         // double olarak çıkarıldı
  var isAvailable = true;    // bool olarak çıkarıldı
  
  print(age);          // Çıktı: 25
  print(price);        // Çıktı: 19.99
  print(isAvailable);  // Çıktı: true
}
challenge icon

Görev

Başlangıç

var anahtar kelimesiyle tür çıkarımını gösteren bir Dart programı oluşturun:

  1. var kullanarak name adında bir değişken bildirin ve ona "Dart" dize değerini atayın
  2. var kullanarak year adında bir değişken bildirin ve ona 2011 tamsayı değerini atayın
  3. var kullanarak version adında bir değişken bildirin ve ona 2.19 ondalık değerini atayın
  4. var kullanarak isStronglyTyped adında bir değişken bildirin ve ona true mantıksal değerini atayın
  5. Her değişkeni açıklayıcı bir etiketle aşağıdaki formatta yazdırın:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Çıktınız bu tam formata uymalıdır.

Kopya kağıdı

Tür çıkarımı için var kullanın - Dart, atanan değerlerden değişken türlerini otomatik olarak belirler:

var name = 'Dart Programmer';  // String olarak çıkarıldı
var age = 25;                   // int olarak çıkarıldı
var price = 19.99;              // double olarak çıkarıldı
var isAvailable = true;         // bool olarak çıkarıldı

Kendin dene

void main() {
  // Değişkenlerinizi var kullanarak bildirin
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // Değişkenleri etiketlerle yazdırın
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler