我正在尝试编写一个列表函数,它采用一个简单的列表并反馈一个列表列表,所有后者的元素与前一个元素具有相同的关系.
更具体地说,函数应该这样做:
let xs = [1,2,3,4,5,6,8,9,10]xs!!0 = xs!!1 - 1),则在它们之间创建一个列表中的列表.[[1,2,3,4,5,6],[8,9,10]]
缺席7将主要列表分为两个子列表.它们都是算术进展,常见差异为1.在第7章阅读了" 了解你的大好事"之后,我认为自己确实有了一个好主意,并且尝试过并且不光彩地失败了.欢迎帮助,拜托!
ghci> filter (\x y -> x + 1 == y) xs
"<"interactive">":1:8:
The lambda expression `\ x y -> x + 1 == y' has two arguments,
but its type `a -> Bool' has only one
In the first argument of `filter', namely `(\ x y -> x + 1 == y)'
In the expression: filter (\ x y …Run Code Online (Sandbox Code Playgroud)