1
的平均我有获取计算列表哈斯克尔
avgRatingsForDirector :: String -> [Film] -> [Int]
avgRatingsForDirector _ [] = []
avgRatingsForDirector requestedDirector ((Film _ director _ ((_, rating):ratings)):restOfFilms)
| requestedDirector == director = [rating] ++ avgRatingsForDirector requestedDirector restOfFilms
| otherwise = avgRatingsForDirector requestedDirector restOfFilms
这个输出号码清单,我想有结果是这些数字的平均值。有可能以某种方式在结果上使用foldr函数?