[Haskell-cafe] Code walking off the right edge of the screen

Deniz Dogan deniz.a.m.dogan at gmail.com
Sat Jun 20 14:51:00 EDT 2009


2009/6/20 Stephan Friedrichs <deduktionstheorem at web.de>:
> 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


More information about the Haskell-Cafe mailing list