Le terme `` foncteur '' a plusieurs significations communes:
1. Objet de fonction. Dans les langages orientés objet, c'est une fonctionnalité qui permet aux objets d'être utilisés comme s'il s'agissait de fonctions ordinaires.
2. Une structure mathématique qui traite des mappages entre les catégories. Ce concept est une abstraction utile dans certains langages de programmation, notamment Haskell, où il est implémenté en tant que classe de types.
3. Dans OCaml, un module qui prend un autre module comme argument.
Y a-t-il quelque chose de similaire à la classe de type Applicative , mais où il y a deux foncteurs pour chaque côté de l'application qui sont diffé ...
Ces 2 morceaux de code font la même chose. Et il sera utilisé dans la fonction de tri comme vous pouvez le voir.
Ce qui est mieux? J'écris habituellement ce dernier. Mais j'ai ...