'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
}Görev
Başlangıçvar anahtar kelimesiyle tür çıkarımını gösteren bir Dart programı oluşturun:
varkullanaraknameadında bir değişken bildirin ve ona"Dart"dize değerini atayınvarkullanarakyearadında bir değişken bildirin ve ona2011tamsayı değerini atayınvarkullanarakversionadında bir değişken bildirin ve ona2.19ondalık değerini atayınvarkullanarakisStronglyTypedadında bir değişken bildirin ve onatruemantıksal değerini atayın- 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());
}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
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama