我刚开始使用Clojure而无法访问doc函数.
我正在使用clojure 1.3和emacs24以及swank-clojure.
user> *clojure-version*
{:major 1, :minor 3, :incremental 0, :qualifier nil}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试:
(doc doc)
Run Code Online (Sandbox Code Playgroud)
我明白了:
Unable to resolve symbol: doc in this context
[Thrown class java.lang.RuntimeException]
Run Code Online (Sandbox Code Playgroud)
我读过为什么REPL将clojure.core/doc视为var?并按照建议:
(clojure.repl/doc doc)
Run Code Online (Sandbox Code Playgroud)
但接着,我收到:
clojure.repl
[Thrown class java.lang.ClassNotFoundException]
Run Code Online (Sandbox Code Playgroud)
我似乎并没有"导入"通常的命名空间,但实际上并不知道该怎么做.
谢谢.
UPDATE
使用java中的clojure(java -jar ...)它运行良好,所以这是emacs设置的问题.