
20 Jun
2009
20 Jun
'09
6:51 p.m.
2009/6/20 Stephan Friedrichs
Deniz Dogan wrote:
I (too) often find myself writing code such as this:
if something then putStrLn "howdy there!" else if somethingElse then putStrLn "howdy ho!" else ...
[...]
So how do I make code like this prettier?
If it's a function, you can use guards:
foo :: ... foo something somethingElse | something -> putStrLn "howdy there!" | somethingElse -> putStrLn "howdy ho!" | otherwise -> ...
Good idea, I hadn't thought of that... Currently this is all in the main function, checking the command line arguments. I suppose I could put it in a separate function. Thanks! -- Deniz Dogan