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