Promettez de ne pas vous fâcher contre moi, mais il y a en fait une autre chose que j'ai oublié de mentionner avant de
pouvoir parler du décorateur, je sais que je crée le suspense.
Je sais que tu penses juste, hé, hé, Ondrej, dis-moi ce qu'est un décorateur.
Tu me fais perdre mon temps.
Mais encore une chose.
Vidéo rapide, promis.
Nous devons comprendre cette idée d'une fonction d'ordre supérieur qui est une fonction d'ordre supérieur pour HLC pour des sons courts
super importants, non ?
Une fonction d'ordre supérieur peut être l'une des deux choses suivantes, cela peut être une fonction, disons la
fonction d'accueil qui accepte une autre fonction.
Donc, ici, c'est une fonction d'ordre supérieur.
C'est une fonction qui accepte à l'intérieur de ses paramètres une autre fonction.
Une autre façon dont il peut s'agir d'une fonction d'ordre supérieur est si c'est
une fonction qui renvoie une autre fonction, si nous définissons, disons, Greta, qui s'exécute normalement, mais renvoie à la place une autre fonction.
Disons donc ici que nous avons défini func.
Et ce funk défini, disons, ne renvoie que cinq.
Et nous retournons la fonction, c'est une fonction d'ordre supérieur, une fonction d'ordre supérieur est toute
fonction qui accepte une fonction en tant que paramètre.
Ou renvoie une fonction et si vous pensez, hé, est-ce cette fonction de carte dont nous avons parlé ?
Est-ce une fonction d'ordre supérieur parce qu'elle accepte une fonction ?
Ouais, c'est une fonction d'ordre élevé.
Donc est de réduire.
Ou filtrer, ce sont toutes des fonctions d'ordre supérieur.
Très bien, promis, dans la prochaine vidéo, nous allons parler de pourquoi c'est important et de ce que sont les décorateurs
que je verrai dans celle-là.