所以我需要編寫一個返回整數列表的產品的程序。這是我試圖做的。但每當我在第四行的=號上得到「分析錯誤」時。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