何が間違っているのかわからないこの解釈エラーがあります
module Series where
series :: Double -> Double
series i1 = zipWith (/) (map (i1^)[1..]) (map(\x -> product[1..x]) [1..])
私が持っているエラーは
Couldn't match expected type `Double' with actual type `[c0]'
In the return type of a call of `zipWith'
In the expression:
zipWith
(/) (map (i1 ^) [1 .. ]) (map (\ x -> product [1 .. x]) [1 .. ])
In an equation for `series':
series i1
= zipWith
(/) (map (i1 ^) [1 .. ]) (map (\ x -> product [1 .. x]) [1 .. ])
Failed, modules loaded: none.
誰でも助けることができますか?前もって感謝します!