javascript - 是否有一个组合器的名称,它采用一个柯里化函数和一个元组并应用它们?
问题描述
我的工作头衔的组合curryTuple
器在功能社区中有一个通用名称吗?
const curryTuple = f => tuple =>
foldl(g => x => g(x)) (f) (tuple);
const triple = [x => y => x + y, 0, [1,2,3,4,5]];
const foldl = f => acc => xs => xs.reduce((x, y) => f(x) (y), acc);
console.log(
curryTuple(foldl) (triple));
出于显而易见的原因,仅在动态类型社区中:D
解决方案
它只是被称为uncurry
。
套用标题问题,它是接受一个柯里化函数并返回一个非柯里化函数(采用一个元组)的组合器。一个实际上同时使用 curried 函数和元组(并返回应用程序的结果)的组合器将是uncurry(uncurry)
.
推荐阅读
- etl - 如何使用 Kettle 处理字段中的换行
- cordova - 使用 cordova 和 Ionic 构建的 UWP 不考虑主机文件
- delphi - 以编程方式更改快捷方式图标
- javascript - 锚点href vs 角度路由器链接
- javascript - 如何从 javascript 中的创建订阅 API 调用中检索 Stripe 订阅 ID
- python - Selenium:通过'option selected value'选择,默认时不存在
- docker - Docker compose 找不到本地包
- android - 将android生成的文件保存在运行模拟器的电脑上
- ios13 - iOS13不支持后台更新通知?
- php - PHP preg_match 正则表达式重定向网址