如何列出ClojureScripts命名空间的函数/vars?
这是一个与Clojure相当的问题,但上述解决方案对我不起作用。
发布于 2016-01-29 09:36:52
clojure.repl/dir为我提供最新的ClojureScript (1.7.228)
发布于 2019-12-15 15:23:34
ns-实习生似乎能做你想做的事。如果需要当前命名空间的vars/fns,则可以结合使用*。
用法:
(keys (ns-interns 'my-ns)) ;; All defined variables/functions of an arbitrary evaluated namespace
(keys (ns-interns *ns*)) ;; All defined variables/functions of the current namespace
注意,ns的值在运行时和编译时不同,使用CIDER/REPL也会影响当前设置的ns。后者适用于我的lein repl,但不适用于我的苹果酒。这个回答有可能解决这个问题。
发布于 2016-01-27 13:34:30
现在我要做的是:
(.keys js/Object my.ns)因为名称空间看起来像一个js对象。
https://stackoverflow.com/questions/35038798
复制相似问题