我的目标是创建一个自定义映射函数,首先需要过滤列表以保留,例如,在调用每个项目上提供的函数之前,只有偶数项目。我确实需要将curried函数和第一个参数作为函数,而不是列表。我相信签名看起来是这样的:(a -> b) -> [a] -> [b] 当然有很多方法可以做到这一点。这是我第一次尝试的样子。 var isEven = x => x % 2 === 0;
var filterEvensM
是否可以使用patten匹配与柯里化数据?假设下面的代码: data Bind = Echo String | Sum Int Int
getOperation (Echo x) = "Echo"
getOperation (Sum x y) = "Sum"
main = getOperation (Sum 1)
它失败,因为Sum 1的类型为Int -> Bind,并getOper