Ramda库中的compose函数的功能是从右往左执行函数组合(右侧函数的输出作为左侧函数的输入)。最右侧函数可以是任意元函数(参数个数不限),其余函数必须是一元函数。
注意:compose 输出的函数不会自动进行柯里化。
下面写一个小例子来深入理解该函数的功能,首先我们先定义一个trace函数来打印执行的每一个步骤:
然后写一个简单的数学运算 [((x + y) + 3) * 4] 的例子:
程序运行结果为:
Ramda库中的compose函数的功能是从右往左执行函数组合(右侧函数的输出作为左侧函数的输入)。最右侧函数可以是任意元函数(参数个数不限),其余函数必须是一元函数。
注意:compose 输出的函数不会自动进行柯里化。
下面写一个小例子来深入理解该函数的功能,首先我们先定义一个trace函数来打印执行的每一个步骤:
然后写一个简单的数学运算 [((x + y) + 3) * 4] 的例子:
程序运行结果为:
本文暂时没有评论,来添加一个吧(●'◡'●)