Clojure有一个" - >"宏,它以递归方式插入每个表达式作为下一个表达式的第一个参数.
这意味着我可以写:
(-> arg f1 f2 f3)
Run Code Online (Sandbox Code Playgroud)
它的行为类似于(shell管道):
f3(f2(f1(arg)))
Run Code Online (Sandbox Code Playgroud)
我想用Python做到这一点; 然而,搜索似乎是一场噩梦!我无法搜索" - >",也无法搜索Python函数线程!
有没有办法超载,比如说,| 运算符,以便我可以用Python写这个?
arg | f1 | f2 | f3
Run Code Online (Sandbox Code Playgroud)
谢谢!