Argumentos Nombrados y Unit

label

Argumentos Nombrados

Especifica parámetro con nombre =

Mejora legibilidad del código

Permite cambiar el orden de argumentos

block

Tipo Unit

remove_circle_outline

Funciones que no retornan valor útil

touch_app

return es opcional

save

Tipo de retorno se omite automáticamente

lightbulb

Uso Recomendado

Usa argumentos nombrados cuando haya múltiples parámetros con valores por defecto

NamedArguments.kt
// Función con múltiples parámetros
fun configurar(
servidor: String = "localhost",
puerto: Int = 8080,
ssl: Boolean = false,
timeout: Int = 30
) {
println("Servidor: $servidor:$puerto")
println("SSL: $ssl, Timeout: ${timeout}s")
}
// Llamadas con argumentos nombrados
configurar() // Todos por defecto
configurar(puerto = 3000)
configurar(ssl = true)
configurar(
servidor = "api.ejemplo.com",
ssl = true,
timeout = 60
) // Orden diferente
// Función con Unit (sin retorno explícito)
fun mostrarMensaje(texto: String) {
println(texto)
// return Unit implícito
}
info

Los argumentos nombrados hacen que el código sea más expresivo y fácil de mantener