Sobes.tech
Junior — Middle

Puteți explica cum este implementată în Kotlin funcția de transmitere a argumentelor numite cu valori implicite?

sobes.tech AI

Răspuns de la AI

В Kotlin функциям можно задавать значения параметров по умолчанию, а при вызове использовать именованные аргументы для повышения читаемости и гибкости.

Пример функции с параметрами по умолчанию:

fun greet(name: String = "Гость", greeting: String = "Привет") {
    println("$greeting, $name!")
}

Вызовы:

greet() // Выведет: Привет, Гость!
greet(name = "Аня") // Привет, Аня!
greet(greeting = "Здравствуйте", name = "Иван") // Здравствуйте, Иван!

Именованные аргументы позволяют явно указать, какой параметр чему соответствует, а значения по умолчанию позволяют не указывать некоторые параметры при вызове.