Menu
Coddy logo textTech

Финальные переменные

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

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

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

Шпаргалка

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

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

Вы можете указывать типы или позволить Dart вывести их. Попытка переприсваивания final-переменных вызывает ошибки:

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

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

void main() {
  // Объявите здесь ваши финальные переменные
  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Проверьте себя

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

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