Константа в Dart
Слово final фиксирует значение на время
работы программы, но справа может стоять
выражение, которое вычисляют при запуске.
Константа жестче: ее значение должно быть
известно уже при сборке программы.
Такую запись делают словом const. Пример
с числом пи:
const pi = 3.14;
print(pi);
У final после объявления можно записать
результат вычисления, которое посчитают
при запуске. У const справа остаются
только такие значения, которые известны
заранее:
final int runSum = 10 + 5;
const int buildSum = 10 + 5;
Повторная запись в const, как и в final,
не компилируется:
const pi = 3.14;
pi = 3.15;
Дан следующий код:
const pi = 3.14;
pi = 3.15;
Программа в этом коде не компилируется. Найдите ошибку.
Объявите константу для числа пи, выведите ее.
Дан следующий код:
const pi = 3.14;
pi = 4;
Программа в этом коде не компилируется. Найдите ошибку.