Задачи на when в Kotlin. Часть 2
Дан следующий код:
sealed class Result
class Success(val data: String) : Result()
class Error(val msg: String) : Result()
Используйте when с sealed class.
Сделайте when для enum class с exhaustiveness.
Дана следующая переменная:
val name = "admin"
Используйте in для проверки коллекции в when.
Сделайте функцию, возвращающую сезон года по номеру месяца через when.
Используйте when с булевыми условиями без аргумента.
Дана следующая переменная:
val code = 404
Сопоставьте код HTTP-ответа со строкой статуса.
Сделайте when для обработки nullable-строки.
Используйте when с smart cast после is.
Сделайте калькулятор на when для операторов +, -, *, /.
Сравните when и if-else для множественных условий.