Movatterモバイル変換


[0]ホーム

URL:


Naar inhoud springen
Wikipediade vrije encyclopedie
Zoeken

Hogere-ordefunctie

Uit Wikipedia, de vrije encyclopedie

In dewiskunde en in deinformatica is eenhogere-ordefunctie (of eenfunctionaal) eenfunctie die aan een 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 alsoperatoren of functionalen. Deafgeleide in deanalyse is een bekend voorbeeld aangezien het een functie afbeeldt op een andere functie.

Voorbeelden

[bewerken |brontekst bewerken]

Demap functie in veelfunctionele programmeertalen is een voorbeeld van een hogere-ordefunctie. Deze functie neemt een functie f en eenlijst als invoer en geeft een lijst terug waarin de functie f is toegepast op elk element van de lijst.

Andere voorbeelden zijnfunctie-compositie,fold,filter enintegreren.

Python

[bewerken |brontekst bewerken]

Het volgende stuk Python code bevat een gewone functie f en een hogere-ordefunctie g:

deff(x):returnx+3defg(function,x):returnfunction(x)*function(x)print(g(f,7))

De functie g krijgt een functie mee, in dit geval f, en de waarde 7. De meegegeven functie wordt tweemaal toegepast om uiteindelijk de waarde 100 te berekenen: (7 + 3) * (7 + 3).

Overgenomen van "https://nl.wikipedia.org/w/index.php?title=Hogere-ordefunctie&oldid=56085737"
Categorieën:

[8]ページ先頭

©2009-2025 Movatter.jp