Сопоставление Junior Dart: типы и null-safety обновлено
Объявления переменных в Dart
Вопрос
Сопоставьте объявление и его смысл.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
var выводит тип по инициализатору. final фиксирует переменную, const требует константу времени компиляции. late с инициализатором откладывает вычисление до первого обращения. Ненулевой тип со знаком ? получает значение null по умолчанию.
Правильные пары
var x = 1;тип выведен, можно переприсвоитьfinal x = f();присвоить один раз, значение из рантаймаconst x = 1;значение известно при компиляцииlate final x = f();вычисляется при первом чтенииint? x;может хранить null, по умолчанию nullРазбор
var выводит тип по инициализатору. final фиксирует переменную, const требует константу времени компиляции. late с инициализатором откладывает вычисление до первого обращения. Ненулевой тип со знаком ? получает значение null по умолчанию.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.