
22 Apr
2005
22 Apr
'05
1:04 p.m.
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