Задачи на when в Kotlin. Часть 3
Сделайте функцию describeNumber через when (отрицательное, ноль, положительное, чётное, нечётное).
Дан следующий список:
val items: List<Any> = listOf(1, "hi", 3.14)
Обработайте список разных типов через when.
Сделайте when для enum с вложенными sealed class.
Используйте when как expression в присваивании.
Сделайте функцию getGrade для оценки 1–5 через when.
Используйте guard-условия в when без аргумента.
Дана следующая строка:
val str = "Kotlin"
Сопоставьте длину строки с категорией через when.
Сделайте обработчик команд (add, remove, clear) через when.
Используйте when с диапазонами Char.
Сделайте комплексную задачу: when + nullable + sealed class.