Menu
CoddyTech

Переменные final

Часть раздела Основы путешествия по Dart на Coddy. Урок 11 из 94.

В Dart переменные final нельзя изменить после инициализации. Они создают константы в вашей программе.

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

Ты можешь указать типы или позволить Dart определить их. Попытка повторно присвоить значения переменным, объявленным с final, вызывает ошибки:

void main() {
  final score = 100;
  // score = 200;  // Ошибка: нельзя повторно присваивать значения переменным final
}
challenge icon

Задание

Новичок

В этом задании ты узнаешь о переменных final в Dart. Переменной final можно присвоить значение только один раз, и после инициализации её нельзя изменить.

Выполни следующие задания:

  1. Создай целочисленную переменную final с именем releaseYear и значением 2011 (год первого выпуска Dart)
  2. Создай строковую переменную final с именем creator и значением "Google"
  3. Создай логическую переменную final с именем isCompiledLanguage и значением true
  4. Выведи все три переменные с описательными метками точно так, как показано в ожидаемом выводе

Твой вывод должен выглядеть точно так:

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

Попробуйте сами

void main() {
  // Объявите здесь переменные с модификатором final
  final int releaseYear = ?;
  final String creator = ?;
  final bool isCompiledLanguage = ?;
  
  // Выведите переменные с подписями
  print("Dart was released in: " + releaseYear.toString());
  print("Dart was created by: " + creator);
  print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart