Higher Order Functions

Python bootcamp #100DaysOfCode #myNotes

Je kunt aan een functie in Python naast gewone variabelen als argumenten ook een functie meegeven als argument. Je kunt ook een functie retourneren. Deze functies worden Higher Order Functions genoemd.

def optellen(n1, n2):
    return n1 + n2


def aftrekken(n1, n2):
    return n1 - n2


def vermenigvuldigen(n1, n2):
    return n1 * n2


def delen(n1, n2):
    return n1 / n2


# dit is een Higher Order Function
def rekenmachine(n1, n2, func):
    return func(n1, n2)


resultaat = rekenmachine(2, 5, optellen)
print(resultaat)

More from Lucia
All posts