我对Clojure开发很陌生,我正在学习Eric关于这个主题的教程,最精确的是:令牌化第4部分
当引入名称空间时,Eric要求用户在名为word.clj的文件中写入此头,就像我做的那样:
(in-ns 'word)
(clojure/refer 'clojure)在intellij IDEA中使用La插件,我启动了一个Clojure REPL,并得到了以下内容:
Clojure 1.5.1
user=> (load-file "C:/folder/Dev/src/clojure/src/word.clj")
CompilerException java.lang.RuntimeException: No such namespace: clojure, compiling:(C:\folder\Dev\src\clojure\src\word.clj:2:1) 对于这样一个简单的两行程序,我不会期望它们缺少依赖关系,特别是当我引用闭包核心库时。
有人能解释一下我犯了什么错吗?
谢谢。
发布于 2014-09-05 16:26:05
名称空间clojure已经过时(该博客很旧,2008年)。使用clojure.core
user> (in-ns 'word)
;; => #<Namespace word>
user> (clojure.core/refer 'clojure.core)
;; => nilhttps://stackoverflow.com/questions/25690121
复制相似问题