Условие в цикле по карте в Kotlin
Внутри цикла по карте можно ставить
if и выполнять код только для
нужных ключей или значений:
val prices = mapOf("a" to 10, "b" to 12, "c" to 8)
for ((name, price) in prices) {
if (price >= 10) {
println(name)
}
}
Тот же прием для проверки ключа:
val roles = mapOf("a" to 0, "b" to 1, "c" to 2)
for ((role, level) in roles) {
if (level > 0) {
println("$role: $level")
}
}
Дана карта:
val nums = mapOf("a" to 1, "b" to 2, "c" to 3, "d" to 4)
Выведите в консоль только значения
больше 2, каждое с новой строки.
Дана карта:
val marks = mapOf("x" to 5, "y" to 3, "z" to 5)
Выведите ключи, у которых значение
равно 5, каждый с новой строки.