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.
- NVL in SQL Server - 2023-11-01
- ¿Que es Cake Build? - 2023-02-22
- #How to fix error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-02-20