Haskell/Solutions/Indentation

      ← Back to Indentation


      Exercises
      In one word, what happens if you see something indented MORE?

      Nothing! The part that is indented more is a subexpression of the part that is indented less.

      Exercises
      Translate the following layout into curly braces and semicolons. Note: to underscore the mechanical nature of this process, we deliberately chose something which is probably not valid Haskell:
        of a
           b
            c
           d
        where
        a
        b
        c
        do
       you
        like
       the
      way
       i let myself
              abuse
             these
       layout rules
      

      At the moment of writing, I refuse!

      Exercises
      The if-within-do problem has tripped up so many Haskellers, that one programmer has posted a proposal to the Haskell prime initiative to add optional semicolons between if then else. How would that fix the problem?

      Then {if expr; then code; else other_code}, or

      if expr
      then code
      else other_code
      

      becomes legal.

      Last modified on 21 February 2007, at 11:43