Задачи на null-безопасность в Dart. Часть 1
Дана следующая строка:
String? str = "hello";
Объявите nullable-переменную и безопасно выведите её длину через ?..
Дана следующая строка:
String? str = null;
Используйте ?. для вызова метода у nullable-строки.
Используйте ?? (Elvis) для подстановки значения по умолчанию, если строка null.
Дана следующая строка:
String? str = "Dart";
Проверьте nullable-строку через if (str != null) и выведите длину.
Сделайте функцию, принимающую String? и возвращающую длину или 0.
Дан следующий список:
List<int> list = [1, 2, 3];
Используйте safe call для доступа к элементу nullable-списка.
Преобразуйте nullable-число в строку через ?.toString() ?? "нет данных".
Сделайте функцию, которая принимает Int? и возвращает удвоенное значение или -1.
Дана следующая строка:
String? name = "anna";
Используйте let для nullable-строки: если не null — выведите upper case.
Сравните безопасный вызов ?. и проверку через if.