小编Vim*_*mal的帖子

Python中的Clojure样式函数"threading"

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)

谢谢!

python functional-programming clojure

19
推荐指数
4
解决办法
2267
查看次数

标签 统计

clojure ×1

functional-programming ×1

python ×1