1
的平均我有獲取計算列表哈斯克爾
avgRatingsForDirector :: String -> [Film] -> [Int]
avgRatingsForDirector _ [] = []
avgRatingsForDirector requestedDirector ((Film _ director _ ((_, rating):ratings)):restOfFilms)
| requestedDirector == director = [rating] ++ avgRatingsForDirector requestedDirector restOfFilms
| otherwise = avgRatingsForDirector requestedDirector restOfFilms
這個輸出號碼清單,我想有結果是這些數字的平均值。有可能以某種方式在結果上使用foldr函數?