Неизменяемая карта в Kotlin
Функция mapOf собирает неизменяемую
карту из пар. После создания состав такой
карты не меняют. В угловых скобках два типа:
сначала ключ, затем значение:
val map: Map<String, Int> = mapOf("a" to 1, "b" to 2, "c" to 3)
Ключ и значение могут быть строками:
val map: Map<String, String> = mapOf("a" to "x", "b" to "y")
Тип можно не указывать. Kotlin сам выведет его по парам:
val map1 = mapOf("a" to 1, "b" to 2, "c" to 3) // Map<String, Int>
val map2 = mapOf("a" to "x", "b" to "y") // Map<String, String>
Дана карта:
val nums = mapOf("x" to 4, "y" to 5, "z" to 5)
Явно укажите тип этой переменной.
Дана карта:
val words = mapOf("x" to "y", "z" to "w")
Явно укажите тип этой переменной.