是否有一个使用curried函数和tuple并应用它们的组合器的名称?

问题描述

我的带有工作名称curryTuple的组合器在功能社区中是否是一个通用名称?

const curryTuple = f => tuple =>
  foldl(g => x => g(x)) (f) (tuple);

const triple = [x => y => x + y,[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函数并返回了uncurried函数(采用元组)。实际同时使用curried函数和元组(并返回应用程序的结果)的组合器将是uncurry(uncurry)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...