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