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     -> ...

-- 

Früher hieß es ja: Ich denke, also bin ich.
Heute weiß man: Es geht auch so.

 - Dieter Nuhr
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to