Getting average of calculated list haskell [duplicate]
问题 This question already has answers here : Outputting the contents of a list of a custom data type (2 answers) Closed 5 years ago . I have avgRatingsForDirector :: String -> [Film] -> [Int] avgRatingsForDirector _ [] = [] avgRatingsForDirector requestedDirector ((Film _ director _ ((_, rating):ratings)):restOfFilms) | requestedDirector == director = [rating] ++ avgRatingsForDirector requestedDirector restOfFilms | otherwise = avgRatingsForDirector requestedDirector restOfFilms This outputs a