[Haskell-cafe] Where's the error in this snippet of code?
Stefan Holdermans
sholderm at students.cs.uu.nl
Wed Mar 24 21:04:14 EST 2004
Alex,
AG> Ignore the layout
AG> I can't find the error, running it gives parse error during
AG> compile on pStack, it is not very descriptive and I don't
AG> what is wrong.
Well, ignoring the layout is not a good thing here, since that's the one of
the causes for your program to not compile. Besides that, the recursive call
to pStack needs a second argument.
> digStack :: Integer->Integer->[Integer]
> digStack a b
> | a == 0 = []
> | otherwise = (mod a b):(digStack (div a b) b)
> pStack :: [Integer] -> Integer -> [Integer]
> pStack [] _ = []
> pStack (x:xs) a = digStack x a ++ pStack xs {- ADDED: -} a
HTH,
Stefan
More information about the Haskell-Cafe
mailing list