Задачи на null-безопасность в Dart. Часть 3
Сделайте класс с nullable-полями и функцию форматирования через safe call.
Дана следующая переменная:
User? user = User("Ann");
Используйте ?.let { } для обработки nullable-объекта.
Сделайте функцию, которая принимает два Int? и возвращает их сумму или null.
Используйте Elvis для значения по умолчанию в параметре функции.
Дан следующий список:
List<Object> list = [null, "", "hello", null];
Найдите первый не-null элемент в списке nullable-строк.
Сделайте функцию validateEmail для String?.
Используйте requireNotNull для проверки аргумента.
Сделайте extension для String?: orEmpty().
Сравните String? и платформенный тип в Dart.
Сделайте функцию, которая безопасно парсит nullable-строку в число.