我刚刚开始玩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
”。如何解决这个问题?
答案 0 :(得分:2)
你如何调用repl? 你在使用leiningen还是只使用clojure jar?
您需要包含当前文件夹 如果你使用的是clojure jar
java -cp [path to clojure jar];.; clojure.main
如果您使用leiningen将代码放在src文件夹中,或者使用project.clj中的src指令将其指向正确的源文件夹。