当 lein 设置一个项目时,会创建一个 core.clj 文件以及其他目录和文件。我想知道我是否可以将 core.clj 的内容拆分到另一个源文件中../myproj/src/myproj/
如果是这样,如何从 core.clj 访问该数据。
最佳答案
IIRC(我没有方便检查的项目),src/myproj/
目录中的所有内容都在 'myproj
命名空间中。所以你的 core.clj
文件将在命名空间 'myproj.core
中。其他文件将在 'myproj
命名空间内的它们自己的命名空间中(例如 'myproj.other-file
用于 other_file.clj
),并且可以通过执行以下操作将其拉入 core.clj
:
(use 'myproj.other-file)
或者,在
ns
声明中:(ns myproj.core
(:use [myproj.other-file]))