【发布时间】:2013-07-25 02:58:59
【问题描述】:
我现在正在学习clojure,我写了一个这样的文件:
;; File ./mycode/myvoc.clj
(ns mycode.myvoc
(:use 'clojure.java.io)
(:import (java.io.File)))
; more code here...
这个文件位于./mycode/,当我运行REPL时,我想使用myvoc.clj中的函数,像这样:
user=> (use 'mycode.myvoc)
java.lang.Exception: lib names inside prefix lists must not contain periods (myv
oc.clj:1)
我不知道为什么。如果我将myvoc.clj 更改为:
(ns mycode.myvoc)
; (:use 'clojure.java.io)
; (:import (java.io.File)))
没关系,但只报告没有“在这种情况下的读者”,因为我评论了导入部分。
有人可以解决这个问题吗?我也使用require,但得到了同样的错误。
【问题讨论】:
标签: clojure lisp read-eval-print-loop