Type errors in Haskell programming languages - Plz help
s_mazanek at gmx.de
s_mazanek at gmx.de
Wed Nov 5 11:35:55 EST 2003
Hello.
> The code is as follows -
> <-- Code starts -->
> entry :: [Char] -> [(Char,Int)]
> entry list = do t <- getGroups list
> mergeGroups t
>
> getGroups :: [Char] -> [(Char,Int)]
> mergeGroups :: [(Char,Int)] -> [(Char,Int)]
> <-- Code Ends -->
You probably mean:
entry list = let t = getGroups list in mergeGroups t
or simpler
entry = mergeGroups . getGroups
Take a look at the instance Monad [ ] in the Prelude to
see, why your program does not work.
Ciao,
Steffen
More information about the Haskell-Cafe
mailing list