【发布时间】:2020-02-29 09:35:29
【问题描述】:
我正在 Haskell 中创建一个函数,该函数根据列表中的前一个元素过滤列表中的数字。
例子
前面的数字是2的倍数
myFunction [1, 2, 5, 6, 3]
# expected output:
[5,3]
我知道如何应用filter,但到目前为止我已经看到过滤器一次只接受一个参数。
我尝试使用 scanl1、foldl1 和 map,但我是 Haskell 的新手,但我无法这样做;有什么线索吗?
【问题讨论】:
标签: list haskell filter functional-programming