咖喱函数(ramda js)中的反向参数顺序

tco*_*r01 3 functional-programming ramda.js

我有一个高阶函数:为简单起见

const divideLeftToRight = x => y => x/y;
Run Code Online (Sandbox Code Playgroud)

我想有一个执行除法运算的功能,但是是从右至左。换句话说,我需要具备:

const divideRightToLeft = x => y => y/x;
Run Code Online (Sandbox Code Playgroud)

我考虑过:

const divideRightToLeft = R.curry((x,y) => divideLeftToRight(y)(x));

我想知道是否有更优雅的方法

Ber*_*rgi 5

您正在寻找的flip功能

const divideRightToLeft = R.flip(divideLeftToRight)
Run Code Online (Sandbox Code Playgroud)