我刚刚开始使用 clojure,我有一个问题。
我在 ~/
中创建了一个名为 testingclojure
的文件夹,它包含一个名为 core.clj
的文件,该文件具有如下简单函数:
(ns testingclojure.core)
(defn greetings
[{:keys [name age]}]
(format "Hello my name is %s and I'm %s years old" name age))
所以文件路径是:~/testingclojure/core.clj
同时我在 ~/
中,并且我想在 repl 中使用它,所以我输入:
(use '[testingclojure [core :as c]])
不幸的是,我收到了一个错误,类似于“无法找到 testingclojure/core.clj
”。如何解决这个问题?
最佳答案
如何调用 repl? 您使用的是 leiningen 还是只是 clojure jar?
您需要包含当前文件夹 如果您使用的是 clojure jar
java -cp [path to clojure jar];.; clojure.main
如果您使用 leiningen,请将代码放在 src 文件夹中,或使用 project.clj 中的 src 指令将其指向正确的源文件夹。
关于clojure - 导入时找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21933386/