其他Clojure项目源文件

oct*_*bus 6 clojure leiningen

当lein设置项目时,将创建core.clj文件以及其他目录和文件。我想知道是否可以将core.clj的内容拆分到另一个源文件下

../myproj/src/myproj/

如果是这样,如何从core.clj访问该数据。

pau*_*aul 6

IIRC(我没有方便检查的项目),src/myproj/目录中的所有内容都在'myproj名称空间中。因此,您的core.clj文件将位于名称空间中'myproj.core。其他文件将在自己的命名空间的内部'myproj命名空间(如'myproj.other-fileother_file.clj),和可拉成core.clj这样做:

(use 'myproj.other-file)
Run Code Online (Sandbox Code Playgroud)

或者,在ns声明中:

(ns myproj.core
  (:use [myproj.other-file]))
Run Code Online (Sandbox Code Playgroud)