Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtOpStSC 86 of 113 menu
◀ ▶

Статическая константа в Dart

Значение, которое не должно меняться и известно на этапе компиляции, задают как статическую константу. Пишут static const, тип и имя. Обращение - Post.kind:

class Post { static const String kind = "post"; String title = ""; } print(Post.kind);

Рядом с типом часто хранят числовые коды и короткие строковые метки. Для целых чисел и String подходит static const:

class Post { static const int ok = 200; static const int notFound = 404; } print(Post.ok); print(Post.notFound);

static const допустим для значений, которые компилятор может вычислить заранее. Списки, карты и объекты с методами объявляют обычным static final, если нужен один общий экземпляр на тип.

Константы удобно сочетать со статическими полями и методами в одном классе - все общие члены лежат в одном месте:

class Post { static const String kind = "post"; static int count = 0; static void showKind() { print(kind); } } Post.showKind();

Сделайте класс Employee со статическими константами min, равной 0, и max, равной 99. Выведите сумму Employee.min и Employee.max.

Сделайте класс Employee с константой defaultTag со значением "en". Выведите Employee.defaultTag.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить