谁可以给我解释一下这个?我想我理解 (defn -main) 声明了一个 Java 可以识别的 main 方法,如果你将它与带有 (:gen-class) 的命名空间一起使用,你可以欺骗 Java 认为 clojure 是面向对象的,但是如果您只是创建一个类似的函数,我无法弄清楚目的是什么
(def- add2 (partial + 2) )
或 (defn-my-function...)
如果上述假设错误,任何人都可以简单地解释或纠正我吗?
**编辑 - 我了解部分函数的作用:) 我只是想知道上面和 (def add2 (partial + 2)) 之间是否有区别