Карта как параметр функции в Kotlin
Параметр типа Map принимает готовую
карту. В теле значение читают по ключу:
fun func(map: Map<String, Int>) {
println(map["a"])
}
fun main() {
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
func(map) // 1
}
Функция может сложить все значения карты:
fun func(map: Map<String, Int>): Int {
var sum = 0
for (value in map.values) {
sum += value
}
return sum
}
fun main() {
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
println(func(map)) // 6
}
Дана карта:
val map = mapOf("x" to 1, "y" to 2, "z" to 3)
Сделайте функцию func с параметром
такой карты и ключа. Она должна выводить
в консоль значение по переданному ключу.
Дана карта:
val map = mapOf("x" to 1, "y" to 2, "z" to 3)
Сделайте функцию, которая вернет сумму значений этой карты.