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));
我想知道是否有更优雅的方法
您正在寻找的flip功能:
const divideRightToLeft = R.flip(divideLeftToRight)
Run Code Online (Sandbox Code Playgroud)