Pot folosi fail impreuna cu monada parserelor ?

From HaskellWiki
Revision as of 13:39, 16 December 2007 by Ha$kell (talk | contribs)
Jump to navigation Jump to search

Da, fail are un tip polimorfic asa ca il puteti folosi si cu monada de IO si cu monada parserelor si cu alte monade.

Atentie: Fail este intotdeauna urmat de argumentul sau, string-ul care va apare pe ecran si produce oprirea programului cu afisarea acelui mesaj. Vi-l puteti imagina ca un fel de 'exit "Mesaj text dorit de dvs."'

In clasa Monad fail este declarat cu semnatura:

fail :: String m a

unde m este monada iar a este orice alt tip incapsulat intr-o valoare monadica (ok, daca ne gandim la valorile monadice ca la niste capsule).

Despre acest subiect mai putem discuta.


<= Inapoi la pagina principala Ro/Haskell