Funciones de orden superior
Clase 41 de 47 • Curso Básico de Kotlin 2019
Resumen
Las funciones de orden superior son aquellas que van dentro de los parámetros de otra función.
Sintaxis general:
fun miFuncion(variables, funcion): {
return funcion(variables)
}
// Variables: datos para la otra función
// Función: la función como parámetro
Lo que colocamos en la función generalmente es una Lambda {...->...}
fun miFuncion(variables, {...->....}): {
return funcion(variables)
}
// {...->...} lambda como parámetro
Llamamos a una función de orden superior de la siguiente manera:
miFuncion(3, "Hola Platzi", ::otraFuncion)
// "Hola" son los datos para la otra función
// ::otraFuncion es la función como parámetro