Изменение значений в цикле в Kotlin
Изменяемую карту можно менять внутри цикла по ее ключам. На каждой итерации перезаписывают значение для текущего ключа:
val nums = mutableMapOf("x" to 5, "y" to 10, "z" to 15)
for ((key, value) in nums) {
nums[key] = value * 2
}
println(nums)
Тот же прием для строковых ключей и чисел:
val stock = mutableMapOf("a" to 1, "b" to 2)
for ((key, value) in stock) {
stock[key] = value + 10
}
println(stock)
Дана карта:
val map = mutableMapOf("a" to 1, "b" to 2, "c" to 3)
Увеличьте каждое значение карты на 10.
Выведите карту в консоль.
Дана карта:
val map = mutableMapOf("x" to 5, "y" to 10, "z" to 15)
Умножьте каждое значение карты на 2.
Выведите карту в консоль.