Sabit Değişkenler
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 12 / 94.
const anahtar kelimesi sabit değerlere sahip değişkenler oluşturur. const kullanırken, değerler kodunuzu yazarken bilinmelidir.
void main() {
const String language = 'Dart';
print(language);
}Tür çıkarımı const ile çalışır:
void main() {
const language = 'Dart'; // String
const version = 2; // int
const isStable = true; // bool
const rating = 4.9; // double
print(language); // Outputs: Dart
print(version); // Outputs: 2
print(isStable); // Outputs: true
print(rating); // Outputs: 4.9
}Görev
BaşlangıçHayali bir gezegen hakkında bilgi depolamak için sabit değişkenler kullanan bir Dart programı oluşturun:
planetNameadındaconstString değişkeni"Mars"değeriyle bildirinnumberOfMoonsadındaconstint değişkeni2değeriyle bildirindistanceFromSunadındaconstdouble değişkeni227.9değeriyle bildirin (milyon km cinsinden)hasRingsadındaconstbool değişkenifalsedeğeriyle bildirin- Beklenen çıktıda gösterildiği gibi tam olarak her değişkeni açıklayıcı bir etiketle yazdırın:
Planet Name: Mars Number of Moons: 2 Distance from Sun: 227.9 million km Has Rings: false
Çıktınız bu tam formata uymalıdır.
Kopya kağıdı
const anahtar kelimesi, derleme zamanında bilinmesi gereken sabit değerlere sahip değişkenler oluşturur:
const String language = 'Dart';
const version = 2; // Type inference works
const isStable = true; // bool
const rating = 4.9; // doubleProgram yürütülmesi sırasında hiç değişmeyen değerler için const kullanın.
Kendin dene
void main() {
// Sabit değişkenlerinizi burada bildirin
const String planetName = ?;
const int numberOfMoons = ?;
const double distanceFromSun = ?;
const bool hasRings = ?;
// Değişkenleri etiketlerle yazdırın
print("Planet Name: $planetName");
print("Number of Moons: $numberOfMoons");
print("Distance from Sun: $distanceFromSun million km");
print("Has Rings: $hasRings");
}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