Menu
Coddy logo textTech

Final Değişkenler

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

Dart'ta, final değişkenler başlatıldıktan sonra değiştirilemez. Programınızda sabitler oluştururlar.

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

Türleri belirleyebilir veya Dart'ın bunları çıkarmasına izin verebilirsiniz. final değişkenleri yeniden atamaya çalışmak hatalara neden olur:

void main() {
  final score = 100;
  // score = 200;  // Hata: final değişkenler yeniden atanamaz
}
challenge icon

Görev

Başlangıç

Bu meydan okumada, Dart'taki final değişkenleri hakkında öğreneceksiniz. Bir final değişkeni yalnızca bir kez ayarlanabilir ve başlatıldıktan sonra değiştirilemez.

Aşağıdaki görevleri tamamlayın:

  1. releaseYear adında bir final tamsayı değişkeni oluşturun ve değeri 2011 olarak ayarlayın (Dart'ın ilk yayınlandığı yıl)
  2. creator adında bir final dize değişkeni oluşturun ve değeri "Google" olarak ayarlayın
  3. isCompiledLanguage adında bir final boolean değişkeni oluşturun ve değeri true olarak ayarlayın
  4. Beklenen çıktıdaki gibi tam olarak gösterildiği şekilde üç değişkenin tümünü açıklayıcı etiketlerle yazdırın

Çıktınız tam olarak şöyle görünmeli:

Dart was released in: 2011
Dart was created by: Google
Is Dart a compiled language? true

Kopya kağıdı

Dart'ta final değişkenler başlatıldıktan sonra değiştirilemez. Programınızda sabitler oluştururlar.

final name = 'Dart Programmer';
final score = 100;

Türleri belirtebilir veya Dart'ın bunları çıkarmasına izin verebilirsiniz. final değişkenlere yeniden atama yapmaya çalışmak hatalara neden olur:

final score = 100;
// score = 200;  // Error: Can't reassign final variables

Kendin dene

void main() {
  // Final değişkenlerinizi burada bildirin
  final int releaseYear = ?;
  final String creator = ?;
  final bool isCompiledLanguage = ?;
  
  // Değişkenleri etiketlerle yazdırın
  print("Dart was released in: " + releaseYear.toString());
  print("Dart was created by: " + creator);
  print("Is Dart a compiled language? " + isCompiledLanguage.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