标签: haskell hugs
我使用foldl和foldr创建了Factorial程序,如下所示。但是当我试图找到像100000这样的大数因子时,它会给出:错误 - C堆栈溢出
如果我使用产品功能,它会在很长一段时间后给我结果。
foldl (*) 1 [1..100000] product [1..100000]
为什么我会有不同的行为?我是Haskell的新手,因此试图通过编写这样的程序来理解不同的概念。