haskell - 为什么可以声明高阶函数而不指定它们需要输入?
问题描述
因为如果我想创建一个高阶函数,使用预定义的过滤器函数从列表中过滤掉偶数,我可以这样做:
filtereven list = filter even list
但仍然有效的另一件事是:
filtereven = filter even
为什么这行得通,它如何知道它应该期待一个输入列表?
解决方案
推荐阅读
- c - 如何使用单个 OpenGL 上下文渲染到多个窗口?
- c - execvp在C中跳过某些代码
- sql - 访问具有更多行的多对多关系的 SQL Select 值
- javascript - 更新 javascript 中的延迟函数
- c - 使用 C 错误删除和重命名文件
- ios - UITableview 第一个单元格在 iOS 10 中的导航栏后面向上滚动
- javascript - 需要输入和 javascript 不工作
- php - PHP:print_r 显示一个数组,但是当我使用数组时,索引未定义
- python-3.x - 在 yocto 中为 python 应用程序编写一个配方
- c - 将数据输入数组,直到输入为 char