我是haskell的新手,正在尝试一些练习
我不明白生成的错误是什么以及生成它的原因
split = foldr
(\x y -> y:x)
[[]]
解释器上的错误如下
Occurs check: cannot construct the infinite type: a0 = [a0]
In the first argument of `(:)', namely `y'
In the expression: y : x
In the first argument of `foldr', namely `(\ x y -> y : x)'
Failed, modules loaded: none.
有人可以帮忙吗?提前致谢