当前命名空间的依赖关系

时间:2017-03-27 21:13:25

标签: clojure namespaces

*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)

1 个答案:

答案 0 :(得分:0)

事实证明,提出这样的问题源于“元”命名空间工作。结合Tawny OWL本体定义,我的应用程序依赖于Clojure的命名空间思维。要回答我的问题,我必须在应用程序中创建一个名称空间感,并使用它自己的依赖声明。 Substrate命名空间构造就是这样。