Menu
Coddy logo textTech

Zmienne final

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 11 z 94.

W Dart zmienne final nie mogą być zmieniane po zainicjowaniu. Tworzą stałe w Twoim programie.

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

Możesz określić typy lub pozwolić Dartowi je wywnioskować. Próba ponownego przypisania wartości do zmiennych final powoduje błędy:

void main() {
  final score = 100;
  // score = 200;  // Błąd: Nie można ponownie przypisać wartości zmiennym final
}
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poznasz zmienne final w Dart. Zmienną final można ustawić tylko raz i nie można jej zmienić po inicjalizacji.

Wykonaj następujące zadania:

  1. Utwórz zmienną typu całkowitego final o nazwie releaseYear i wartości 2011 (rok, w którym po raz pierwszy wydano Dart)
  2. Utwórz zmienną typu tekstowego final o nazwie creator i wartości "Google"
  3. Utwórz zmienną typu logicznego final o nazwie isCompiledLanguage i wartości true
  4. Wyświetl wszystkie trzy zmienne z opisowymi etykietami dokładnie tak, jak pokazano w oczekiwanym wyniku

Twój wynik powinien wyglądać dokładnie tak:

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

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj swoje zmienne final
  final int releaseYear = ?;
  final String creator = ?;
  final bool isCompiledLanguage = ?;
  
  // Wypisz zmienne wraz z etykietami
  print("Dart was released in: " + releaseYear.toString());
  print("Dart was created by: " + creator);
  print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online