Junior — Middle
El tudná magyarázni, hogyan valósul meg a Kotlinban a névvel ellátott argumentumok átadása alapértelmezett értékekkel?
sobes.tech MI
Válasz az MI-től
В Kotlin функциям можно задавать значения параметров по умолчанию, а при вызове использовать именованные аргументы для повышения читаемости и гибкости.
Пример функции с параметрами по умолчанию:
fun greet(name: String = "Гость", greeting: String = "Привет") {
println("$greeting, $name!")
}
Вызовы:
greet() // Выведет: Привет, Гость!
greet(name = "Аня") // Привет, Аня!
greet(greeting = "Здравствуйте", name = "Иван") // Здравствуйте, Иван!
Именованные аргументы позволяют явно указать, какой параметр чему соответствует, а значения по умолчанию позволяют не указывать некоторые параметры при вызове.