
6 Jun
2006
6 Jun
'06
10:55 a.m.
Hi, Haskell is based on indentation for grouping, so your code is fine, you just need to indent the lines marked:
f :: (Float,Float) -> Float f (x,y) = (a(x,y) + 4) * (b(x,y) + 3) where a :: (Float,Float) -> Float a(x,y) = (x + y)*2 b :: (Float,Float) -> Float b(x,y) = (y - x)*5
You can do it with let, but there is no need. Thanks Neil