Duplicar posible:?
Haskell “do nothing” IO, or if without elseHaskell - "¿Cómo puedo usar "if" en "do" bloque adecuadamente
Algo se equivocó en estas "líneas fáciles" .. .
action = do
isdir <- doesDirectoryExist path -- check if directory exists.
if(not isdir)
then do handleWrong
doOtherActions -- compiling ERROR here.
GHCi se queja sobre identificadores, o no exec la última acción línea después agrego else do
.
Creo que el manejo de excepciones puede funcionar, pero ¿es necesario en tales declaraciones comunes de "verificar y hacer algo"?
Gracias.