[Haskell-cafe] Using catch and errors
Alexandre Weffort Thenorio
alethenorio at home.se
Fri Apr 22 13:04:28 EDT 2005
> You need a "do" not a lambda ( or use >> )
>
> when (stuff) (do putStrLn "blah"
> getLine
> exitWith ExitSuccess)
>
> or
>
> when (stuff) (putStrLn "blah" >> getLine >> exitWith ExitSuccess)
Thanks a lot. Problem gone now. :)
> No, that should work. Haskell equality is not at all like Java
> equality. In java, '=' basicaly means pointer equality. I am not aware
> of a way to even make that comparison in Haskell (in general). Haskell
> '=' behaves a lot more like equals() in Java.
>
> Remove the length test and I think your condition will do what you expect.
Splitted in two lines and it worked fine, but I still think it should have
worked fnie as was before.
Thanks a lot.
Best Regards
NooK
More information about the Haskell-Cafe
mailing list