Bonjour,
Je découvre petit à petit Haskell et me voila confronté aux monads ...
Considérons une première fonction :
Maintenant, je voudrais effectuer la même chose mais le type de la fonction est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foo :: State Bool () foo = do b <- get if (b == True) then foo else put b
Et la, je bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part foo2 :: IO (State Bool ())
Pourriez vous m'aider à itérer une fonction de ce type ?
Merci d'avance.
Partager