我正在尝试在Clojure中链接一些函数:
(f4 (f3 (f2 (f1 foo))))
Run Code Online (Sandbox Code Playgroud)
这有什么方便的语法糖吗?就像是:
(with-all-of-them foo f1 f2 f3 f4)
Run Code Online (Sandbox Code Playgroud)
使用->宏.
(-> foo f1 f2 f3 f4)
Run Code Online (Sandbox Code Playgroud)
或者reduce:
(reduce #(%2 %1) foo [f1 f2 f3 f4])
Run Code Online (Sandbox Code Playgroud)