Menu
Coddy logo textTech

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
}
challenge icon

Görev

Başlangıç

Hayali bir gezegen hakkında bilgi depolamak için sabit değişkenler kullanan bir Dart programı oluşturun:

  1. planetName adında const String değişkeni "Mars" değeriyle bildirin
  2. numberOfMoons adında const int değişkeni 2 değeriyle bildirin
  3. distanceFromSun adında const double değişkeni 227.9 değeriyle bildirin (milyon km cinsinden)
  4. hasRings adında const bool değişkeni false değeriyle bildirin
  5. 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;           // double

Program 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");
}
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