为什么这个函数不能计算整数列表的平均值不起作用?

dYT*_*YTe 0 haskell integer average

我正在尝试创建一个函数,它将给定列表中的所有数字相加,然后将其除以6.

average :: [Integer] -> Integer
average m = (sum m) quot 6
Run Code Online (Sandbox Code Playgroud)

但这是我收到的错误消息:

Couldn't match type `Integer'                                                                                
              with `(a0 -> a0 -> a0) -> a1 -> Integer'                                                       
Expected type: [(a0 -> a0 -> a0) -> a1 -> Integer]                                                           
  Actual type: [Integer]                                                                                     
In the first argument of `sum', namely `m'                                                                   
In the expression: (sum m) quot 6
Run Code Online (Sandbox Code Playgroud)

mb1*_*b14 5

你需要反击quot,或先写

sum m `quot` 6
quot (sum m) 6
Run Code Online (Sandbox Code Playgroud)