Несколько значений в when в Kotlin
В одной ветке when можно перечислить
несколько значений через запятую.
Подойдет любое из них, и сработает этот код.
Число 2 входит в первую группу.
На экран попадет "group A":
val num = 2
when (num) {
1, 2, 3 -> println("group A")
4, 5, 6 -> println("group B")
else -> println("other")
}
Число 5 попадает во вторую группу.
На экран попадет "group B":
val num = 5
when (num) {
1, 2, 3 -> println("group A")
4, 5, 6 -> println("group B")
else -> println("other")
}
Дано число:
val day = 6
Для чисел 1, 2 и 3 выведите "start",
для 4, 5 и 6 - "middle",
для 7 - "end", иначе "unknown".
Дана строка:
val lang = "de"
Для "ru" и "by" выведите "east",
для "en" и "de" - "west",
иначе "other region".