AD

¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 6 / 68

Escribir una función

En esta lección agruparás un trozo de código con un nombre para poder reutilizarlo.

Se declara con fun nombre(parámetro: Tipo): TipoDeVuelta. Los tipos de los parámetros y del valor de vuelta hay que escribirlos, aunque en las variables no hagan falta.

El código de ejemplo define una función que construye un saludo y lo imprime.

Cuando el cuerpo es una sola expresión, Kotlin permite escribirla con un signo igual y sin llaves ni return: fun saludar(n: String) = "¡Hola, $n!". En esa forma el tipo de vuelta se deduce solo. Verás esta sintaxis constantemente en código real.

Una función que no devuelve nada tiene el tipo Unit, que se puede omitir. No es lo mismo que Nothing, que es el tipo de lo que nunca vuelve — por ejemplo una función que siempre lanza una excepción.

Al llamar se pueden nombrar los argumentos: crear(nombre = "Ana", activo = true). Con varios parámetros del mismo tipo, nombrarlos evita el error de invertirlos, que el compilador no puede detectar.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)