Clojure 列表 leiningen 命名空间
Clojure list leiningen namespaces
Incanter,一个 graphing/plotting 工具,工作正常:
[incanter "1.5.6"] ; in project.clj
; in repl:
(do (use '(incanter core stats charts)) (view (histogram (sample-normal 1000))))
但是我如何以编程方式列出来自 leiningen-dependencies 的名称空间?
all-ns 不工作:
; comes up empty UNTILL you (use 'incanter.charts):
(filterv #(.contains % "charts") (mapv str (all-ns)))
有办法吗?
(all-ns)
returns 仅已加载的名称空间(直接或间接,例如通过使用 require
或 use
)。
要搜索尚未加载的命名空间,您可以使用 tools.namespace
and functions from its clojure.tools.namespace.find
命名空间。
Incanter,一个 graphing/plotting 工具,工作正常:
[incanter "1.5.6"] ; in project.clj
; in repl:
(do (use '(incanter core stats charts)) (view (histogram (sample-normal 1000))))
但是我如何以编程方式列出来自 leiningen-dependencies 的名称空间? all-ns 不工作:
; comes up empty UNTILL you (use 'incanter.charts):
(filterv #(.contains % "charts") (mapv str (all-ns)))
有办法吗?
(all-ns)
returns 仅已加载的名称空间(直接或间接,例如通过使用 require
或 use
)。
要搜索尚未加载的命名空间,您可以使用 tools.namespace
and functions from its clojure.tools.namespace.find
命名空间。