Константные переменные
Часть раздела Основы путешествия по 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
}Задание
НовичокСоздайте программу на Dart, которая использует константные переменные для хранения информации о вымышленной планете:
- Объявите переменную
constтипа String с именемplanetNameсо значением"Mars" - Объявите переменную
constтипа int с именемnumberOfMoonsсо значением2 - Объявите переменную
constтипа double с именемdistanceFromSunсо значением227.9(в миллионах км) - Объявите переменную
constтипа bool с именемhasRingsсо значениемfalse - Выведите каждую переменную с описательной меткой точно так, как показано в ожидаемом выводе ниже:
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");
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа