РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ktTsTmClL2 128 of 178 menu

Задачи на null-безопасность в Kotlin. Часть 2

Дана следующая строка:

val str: String? = "test"

Используйте !! для nullable-строки (убедитесь, что она не null).

Объясните, почему !! опасен на nullable-значении.

Дан следующий код:

data class User(val address: Address?) data class Address(val city: City?) data class City(val name: String)

Сделайте цепочку: user?.address?.city?.name.

Сделайте функцию, принимающую String? и возвращающую строку без пробелов по краям или пустую строку.

Дана следующая переменная:

val num: Int? = 10

Используйте takeIf и takeUnless с nullable.

Сделайте функцию filterNotNull для списка List<String?>.

Дан следующий список:

val list: List<Int>? = listOf(1, 2, 3)

Проверьте, содержит ли nullable-список элемент.

Используйте ?: return для раннего выхода из функции при null.

Сделайте функцию, которая склеивает две nullable-строки через пробел.

Преобразуйте String? в Int? через toIntOrNull().

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить