首页 > 解决方案 > 为什么可以声明高阶函数而不指定它们需要输入?

问题描述

因为如果我想创建一个高阶函数,使用预定义的过滤器函数从列表中过滤掉偶数,我可以这样做:

filtereven list = filter even list

但仍然有效的另一件事是:

filtereven = filter even

为什么这行得通,它如何知道它应该期待一个输入列表?

标签: haskellfunctional-programminghigher-order-functions

解决方案


推荐阅读