Declarar funciones en Kotlin es simple y sigue una sintaxis clara. Las funciones en Kotlin se declaran utilizando la palabra clave fun
, seguida del nombre de la función, los parámetros (si los hay) y el tipo de retorno (si es necesario). Además, Kotlin permite definir funciones con parámetros predeterminados y funciones de una sola línea.
fun nombreDeLaFuncion(parametro1: Tipo, parametro2: Tipo): TipoDeRetorno {
// Cuerpo de la función
return valor
}
fun saludar(nombre: String) {
println("Hola, $nombre")
}
Esta función no devuelve ningún valor (tipo Unit
), solo imprime un saludo.
fun sumar(a: Int, b: Int): Int {
return a + b
}
Esta función toma dos parámetros de tipo Int
y devuelve la suma de ellos, también de tipo Int
.
fun saludar(nombre: String = "Amigo") {
println("Hola, $nombre")
}
Esta función permite llamar a saludar()
sin pasar un argumento, y usará "Amigo" como valor predeterminado.
fun multiplicar(a: Int, b: Int): Int = a * b
En funciones simples, es posible omitir las llaves y el return
al usar una expresión en una sola línea.
fun operar(a: Int, b: Int, operacion: (Int, Int) -> Int): Int {
return operacion(a, b)
}
Este ejemplo muestra cómo pasar una función como parámetro a otra función.
Para más información sobre la declaración de funciones en Kotlin, consulta la documentación oficial de Kotlin.
Jorge García
Fullstack developer