*ns*
返回命名空间,而不是命名空间声明。 clojure.tools.namespace.parse.deps-from-ns-decl
需要声明。有很多方法可以从文件中读取声明。如何从当前命名空间(*ns*
)获取声明。如果这有帮助,这就是REPL咳嗽的原因:
(deps-from-ns-decl *ns*)
IllegalArgumentException Don't know how to create ISeq from: clojure.lang.Namespace clojure.lang.RT.seqFrom (RT.java:542)
答案 0 :(得分:0)
事实证明,提出这样的问题源于“元”命名空间工作。结合Tawny OWL本体定义,我的应用程序依赖于Clojure的命名空间思维。要回答我的问题,我必须在应用程序中创建一个名称空间感,并使用它自己的依赖声明。 Substrate命名空间构造就是这样。