En este post te voy a explicar que es una high order function.
Este tipo de funciones tienen muchos nombres: apuntadores a función, delegados, lambdas, arrow-functions, métodos anónimos. El concepto es el mismo, una función que recibe como parámetro de entrada al menos una referencia a otra función, o retorna una referencia a otro método. Estas referencias pueden ser invocadas o ejecutadas como lo sería un método común.
Ese tipo de funciones no deben de confundirse con las arrow functions solamente. Existen más presentaciones, por desgracia, más difíciles de leer y tediosos de escribir, como este ejemplo en C#:
Lambdas y Arrow-Functions.
El ejemplo anterior lo escribiré con expresiones actuales:
Conclusiones.
Estas funciones sirven para generalizar comportamiento o componer lógica. No necesitas trabajar con un lenguaje funcional puro para poder aplicarlas en tus proyectos.
- #HowTo Upgrade the JRE 8 to 11 in Teamcity (Windows). - 2023-01-05
- #How to resolver el error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-01-03
- #HowTo Resolver error MSB4019: No se encuentra el proyecto importado Microsoft.WebApplication.targets - 2022-11-24