如何评估clojure中的java.lang.String
我将如何评估以下内容如何评估clojure中的java.lang.String,clojure,Clojure,我将如何评估以下内容 (defn run-clojure-func [] (println "welcome")) (defn -main [& args] (eval (*func* (first args))) java exam.Hello "run-clojure-func" 两个版本供你考虑——完全等价,但作为比较点有用: (defn -main [& args] ((-> args first symbol resolve))) 使用和不使用
(defn run-clojure-func []
(println "welcome"))
(defn -main [& args]
(eval (*func* (first args)))
java exam.Hello "run-clojure-func"
两个版本供你考虑——完全等价,但作为比较点有用:
(defn -main [& args]
((-> args first symbol resolve)))
使用和不使用:
resolve
显然是关键。这些文件是您的朋友。:-)另外,作为一种不公平的概括,eval
几乎没有必要。对不起,我不理解这个问题。你能用语言提问吗?梅因应该做什么?
(defn -main [[fn-name]]
((resolve (symbol fn-name))))