Menu
Coddy logo textTech

Константные переменные

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

Ключевое слово const создаёт переменные с неизменяемыми значениями. При использовании const значения должны быть известны при написании кода.

void main() {
  const String language = 'Dart';
  print(language);
}

Вывод типов работает с const:

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

Задание

Новичок

Создайте программу на Dart, которая использует константные переменные для хранения информации о вымышленной планете:

  1. Объявите переменную const типа String с именем planetName со значением "Mars"
  2. Объявите переменную const типа int с именем numberOfMoons со значением 2
  3. Объявите переменную const типа double с именем distanceFromSun со значением 227.9 (в миллионах км)
  4. Объявите переменную const типа bool с именем hasRings со значением false
  5. Выведите каждую переменную с описательной меткой точно так, как показано в ожидаемом выводе ниже:
Planet Name: Mars
Number of Moons: 2
Distance from Sun: 227.9 million km
Has Rings: false

Ваш вывод должен точно соответствовать этому формату.

Шпаргалка

Ключевое слово const создаёт переменные с фиксированными значениями, которые должны быть известны на этапе компиляции:

const String language = 'Dart';
const version = 2;            // Type inference works
const isStable = true;        // bool
const rating = 4.9;           // double

Используйте const для значений, которые никогда не изменяются во время выполнения программы.

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

void main() {
  // Объявите здесь свои константные переменные
  const String planetName = ?;
  const int numberOfMoons = ?;
  const double distanceFromSun = ?;
  const bool hasRings = ?;
  
  // Вывести переменные с подписями
  print("Planet Name: $planetName");
  print("Number of Moons: $numberOfMoons");
  print("Distance from Sun: $distanceFromSun million km");
  print("Has Rings: $hasRings");
}
quiz iconПроверьте себя

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

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