当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)
Run Code Online (Sandbox Code Playgroud)
或者,在ns声明中:
(ns myproj.core
(:use [myproj.other-file]))
Run Code Online (Sandbox Code Playgroud)