函数之间的数学关系

时间:2016-09-14 10:30:02

标签: function math functional-programming function-composition mathematical-expressions

我将使用一个例子来问我的问题,假设我们有一个由3个函数f1,f2和f3组成的函数G,如下图所示:g1 函数G = f3(f2(f1(input))) or g = f3 º f2 º f1 另一个例子,当G由4个函数组成时:g2其中f1和f2不一定是平行的,我们怎么写G?

1 个答案:

答案 0 :(得分:2)

您需要查看arrows。有了它们,您的功能可以表达如下:

G1 = f1 >>> f2 >>> f3
G2 = (f1 *** f2) >>> f3 >>> f4

请注意,两个功能块之间的一行和两行之间没有区别 - 两个参数相当于一个元组参数。只有当线指向不同的块时才有意义。