0
我試圖在Clojure項目的新文件中創建一個新的命名空間,當我嘗試編譯時,我得到錯誤「線程中的異常」main「java.lang.IllegalArgumentException:參數聲明丟失,編譯:(algtone /算法/ hilbert.clj:5:30)」參數聲明缺少創建Clojure命名空間的異常
在文件的src/algtone /算法/ hilbert.clj
(ns
^{:doc "Hilbert curve implementation"
:author "Me"
}
algtone.algorithms.hilbert)
這爲我編譯。我不認爲這個問題與ns申報有關。 – mac
你是如何編譯的? –
我創建了一個新的Lein項目,並進入基礎項目文件夾,然後進入src/algtone /算法,並使用上面提供的名稱空間聲明創建了一個名爲hilbert.clj的文件。當我回到基礎文件夾(src的父級)並運行lein repl時,我遇到了提供的錯誤。正如上面的mac所說,我猜測我只是搞亂編譯步驟,或者不把它放在正確的位置上。我只是試圖將我的項目源文件分離到不同的文件夾中,儘管我對clojure和lein非常熟悉。感謝您的持續幫助。 –