Каким образом можно объявить переменную, которая не допускает значение null, и сразу присвоить ей конкретное значение?

В Dart (язык Flutter) переменная по умолчанию не допускает значение null, если не указать явно тип с ?.

Короткий ответ

Что ответить на собеседовании

В Dart (язык Flutter) переменная по умолчанию не допускает значение null, если не указать явно тип с ?. Чтобы объявить переменную, которая не может быть null, и сразу присвоить ей значение, достаточно указать тип без ? и присвоить значение:

Подробный разбор

Ответ с пояснениями

В Dart (язык Flutter) переменная по умолчанию не допускает значение null, если не указать явно тип с ?. Чтобы объявить переменную, которая не может быть null, и сразу присвоить ей значение, достаточно указать тип без ? и присвоить значение:

int count = 10; // count не может быть null
String name = "Flutter"; // name тоже не может быть null

Если попытаться присвоить null такой переменной, компилятор выдаст ошибку. Это связано с системой null safety в Dart.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее