[Haskell-cafe] Code walking off the right edge of the screen
Antoine Latter
aslatter at gmail.com
Sat Jun 20 15:12:56 EDT 2009
On Sat, Jun 20, 2009 at 1:05 PM, Deniz Dogan<deniz.a.m.dogan at gmail.com> 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 ...
>
> I recall reading some tutorial about how you can use the Maybe monad
> if your code starts looking like this, but as you can see, that
> doesn't really apply here. "something" and "somethingElse" are simply
> booleans and each of them have different actions to take if either of
> them is True.
>
> So how do I make code like this prettier?
I'm not entirely sure if this is haskell'98, but GHC seems to support
this sort of layout:
>>>>>
main = do
<some computation>
if something then someOtherComputation else do
<continue at the same indentation>
<<<<<
Antoine
More information about the Haskell-Cafe
mailing list