Назад к задачам
Junior — Senior
24

Исследование вывода методов HashMap в Kotlin

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Определите, какой текст появится в консоли после выполнения следующей программы.

fun main(args: Array<String>) {

    val dict = HashMap<String, Int>().withDefault { -1 }
    println(dict["missing key 1"])
    println(dict.get("missing key 2"))
    println(dict.getValue("missing key 3"))
    println(dict.getOrDefault("missing key 4", 0))
    println(dict.getOrElse("missing key 5") { 1 })
    println(dict.getOrPut("missing key 6") { 2 })
    println(dict)
}

Вопрос: какие значения будут напечатаны на каждой строке вывода?