【发布时间】:2019-07-26 05:39:39
【问题描述】:
我认为这两个折叠功能是相同的,但只有第二个有效。第一个产生No instance for (Num [Char]) arising from the literal ‘12’ 错误。为什么第一个会产生这个错误?
foldl1 (\x y -> (show x) ++ (show y)) [12,23,45,66]foldl (\x y -> x ++ (show y)) "" [12,23,45,66]
谢谢
【问题讨论】:
-
如果你想看一些有趣的东西,试试你的第一个例子,但使用字符串列表而不是数字列表