标签: clojure anonymous-function
如何使用anonymous function literal (#())在clojure中编写身份函数?
以下代码不起作用:
(#(%) 5)
它引发了一个异常,因为它被转换为:
((fn[x] (x)) 5)
使用#()时的问题是,函数体用括号括起来。 任何想法,如何优雅地克服这个?
答案 0 :(得分:23)
首先,有identity函数。
identity
但你可以使用
#(do %)
如果你坚持的话。