当 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]))

10-06 06:22