Практика на null в Dart
Ниже собраны задачи по темам раздела про
null: проверки, подстановка, безопасный
доступ и коллекции с пустыми элементами.
Дана переменная:
String? title = "dart";
Выведите длину строки или 0, если значения
нет.
Напишите функцию showNick, которая принимает
String? и возвращает строку в верхнем
регистре или guest, если аргумент пуст.
Даны переменные:
String? first = null;
String? second = "backup";
Выведите одну строку - первое непустое значение
или none.
Дан список:
List<int?> nums = [1, null, 3, null, 5];
Выведите сумму всех непустых чисел.
Дана карта:
var stock = {"pen": 3, "book": null};
Выведите количество для pen и для cup
с подстановкой 0, если значения нет.
Дана переменная:
String? raw = " 15 ";
Если строка не пустая, выведите число после
обрезки пробелов. Иначе выведите no data.
Даны переменные:
String? city = null;
String? zip = null;
Выведите unknown, если обе строки пустые.
Иначе выведите первую непустую.
Дан список:
List<String?> names = ["Ann", null, "Bob", null];
Соберите список непустых имен в верхнем регистре и выведите его в консоль.