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