我最近才开始学习Haskell,更具体的是关于函数组合、部分函数、映射、过滤器和分段的主题。在其中一个练习中,要求使用函数组合来修改twoFilters函数。据我所知,它的工作原理是按字母顺序执行函数b . a并返回结果。换句话说,先是x = foo a,然后是foo b of x。然而,在应用了以下两个过滤器函数的几个“变体/可能性”之后,由于错误,我无法对其进行编译。= (<10
我有几个带有签名'a -> bool的过滤器函数。我想要创建一个组合过滤器,这是不同的过滤器。我知道我可以这样做: f1 x && f3 x
是否有任何更简洁的方法直接组合函数而不完全应用它们(例如,将x从fCombined(我知道还有其他不使用bool的方法,例如使用'a -> 'a option函数