Отсутствующий ключ в Kotlin
Если ключа в карте нет, чтение в квадратных
скобках не выдает ошибку. В переменную
попадает специальное значение null.
Функция println печатает его словом
null:
val nums = mapOf("a" to 1, "b" to 2)
val found = nums["c"]
println(found) // null
Существующий ключ по-прежнему дает обычное
значение, а отсутствующий - null:
val tags = mapOf("a" to 10)
println(tags["a"]) // 10
println(tags["z"]) // null
Тип такого результата пока оставим в стороне.
Его разберем в разделе про null.
Дана карта:
val ages = mapOf("Tom" to 20, "Lea" to 22)
Сохраните в переменную результат обращения
по ключу "Max" и выведите его
в консоль.
Дана карта:
val data = mapOf("x" to 1)
Выведите в консоль результат обращения
по ключам "x" и "y"
двумя строками.