所以我需要编写一个返回整数列表的产品的程序。这是我试图做的。但每当我在第四行的=号上得到“分析错误”时。Haskell列表的产品
--product.hs
product :: [Integer] -> Integer
product [] = 1
product i f = foldl (*) 1 [i..f]
main = do
print "Please enter first number"
i <- readLn
print "Please enter second number"
f <- readLn
print "The result is:"
print (product i f)
我也试图与
product (x:xs) = x * product xs
,但它仍然给我解析错误=符号
什么是“整数列表的产物”?我想你是说,列表中整数的乘积。 – leftaroundabout