Bonjour,
Je veux implémenter une fonction "compare" qui algorithmiquement a besoin de regarder des ensembles dont les éléments ont le type t pour pouvoir comparer deux éléments de type t. Pour être bien propre, j'aurai voulu tout coder avec des ensembles (module d'arrivée de Set.Make), mais pour cela, il faudrait pouvoir définir en même temps monn module S et la fonction compare, et je vois pas trop comment c'est possible. Pour l'instant, j'ai une solution qui n'est pas très satisfaisante: à partir de deux éléments de type type, je construis des listes dans ma fonction compare, et je définis ensuite le module Ensemble.
Est-ce qu'on peut faire mieux ?
Partager