Junior — Middle
Explica qué son las funciones de orden superior y cómo se aplican en programación.
sobes.tech AI
Respuesta de la IA
Las funciones de orden superior son funciones que aceptan otras funciones como argumentos o devuelven funciones como resultado. Se utilizan ampliamente para aumentar la flexibilidad y la reutilización del código.
Por ejemplo, en Kotlin para Android, se puede usar una función de orden superior para manejar clics:
fun setOnClickListener(action: () -> Unit) {
// llamar a la función pasada al hacer clic
action()
}
// Uso:
setOnClickListener {
println("Botón pulsado")
}
Esto permite pasar comportamientos como parámetros, lo que simplifica el código y lo hace más expresivo.