
11 Dec
2009
11 Dec
'09
7:10 a.m.
Une question technique:
J'utilise un arbre de chez Data.Tree:
data Item = I | X deriving (Eq, Show, Ord) type Jeu = [Item]
data MyTree = Tree Jeu
je suppose donc: type MyTree = Tree Jeu
Je souhaite élaguer cet arbre à l'aide d'une fonction prune: prune :: Jeu -> Bool
Je souhaite faire ce parcours à l'aide d'une fonction de la bibliothèque genre fmap...
Tu as des éléments de réponse ici : http://www.haskell.org/haskellwiki/Foldable_and_Traversable Mais ça me semble compliqué, je crois que j'écrirais une fonction filtre . David.