我将使用一个例子来问我的问题,假设我们有一个由3个函数f1,f2和f3组成的函数G,如下图所示:
函数G = f3(f2(f1(input))) or g = f3 º f2 º f1
另一个例子,当G由4个函数组成时:其中f1和f2不一定是平行的,我们怎么写G?
答案 0 :(得分:2)
您需要查看arrows。有了它们,您的功能可以表达如下:
G1 = f1 >>> f2 >>> f3
G2 = (f1 *** f2) >>> f3 >>> f4
请注意,两个功能块之间的一行和两行之间没有区别 - 两个参数相当于一个元组参数。只有当线指向不同的块时才有意义。