所以,我只是在想链接有多酷,以及它如何让事情更容易阅读。对于许多语言,当将一堆函数应用于变量时,您会编写如下内容:
i(h(g(f(x))))
而且您必须从右到左或从最内到最外阅读它。你f
先申请,然后g
,以此类推。但如果它被锁住,它看起来更像
x|f|g|h|i
你可以像普通人一样阅读它。所以,我的问题是,一定有一些语言可以这样做,它们是什么?这些花哨的函数式编程语言就是这样做的吗?
正因为如此,我通常最终会创建一大堆临时变量,以便我可以将其拆分为单独的行并使其更具可读性:
a = f(x)
b = g(a)
c = h(b)
what_i_really_wanted_all_along = i(c)
我的神奇语言在哪里,如果它们变得太长,你仍然可以将它分成不同的行,而不需要干预变量:
x | f
| g
| h
| i