我正在尝试使用下面的函数计算谐波系列.但是有一个类型错误,不太确定它是什么意思?另一个问题,为什么[5..1]会给出一个空列表?
sumHR = foldr(+)0(\ x - > map(1 /)[1..x])
错误信息:
*** Expression : foldr (+) 0 (\x -> map (1 /) (enumFromTo x 1))
*** Term : \x -> map (1 /) (enumFromTo x 1)
*** Type : b -> [b]
*** Does not match : [a]
Run Code Online (Sandbox Code Playgroud)