我现在正在学习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
但得到同样的错误。