Hogere-orde functie
Van Wikipedia
In de wiskunde en in de informatica is een hogere-orde functie (of een functionaal) een functie die aan één van de volgende voorwaarden voldoet:
- de functie heeft één of meerdere functies als invoer,
- de functie levert een functie als uitvoer.
In de wiskunde zijn deze ook bekend als operatoren of functionalen. De afgeleide in de analyse is een bekend voorbeeld aangezien het een functie afbeeldt op een andere functie.
De map
functie in veel functionele programmeertalen is een voorbeeld van een hogere-orde functie. Deze functie neemt een functie f als invoer en geeft een functie terug die een lijst als invoer neemt en f toepast op elk element van de lijst.
Andere voorbeelden zijn functiecompositie, fold
en integreren.