ich clojure jetzt lerne, schrieb ich eine Datei wie folgt aus:lib Namen innerhalb Präfix-Listen nicht Perioden enthalten
;; File ./mycode/myvoc.clj
(ns mycode.myvoc
(:use 'clojure.java.io)
(:import (java.io.File)))
; more code here...
diese Datei befindet sich in ./mycode/
, wenn ich REPL laufen, möchte ich die Funktion in myvoc.clj
verwenden , wie folgt:
user=> (use 'mycode.myvoc)
java.lang.Exception: lib names inside prefix lists must not contain periods (myv
oc.clj:1)
Ich weiß nicht warum. wenn ich myvoc.clj
wie ändern:
(ns mycode.myvoc)
; (:use 'clojure.java.io)
; (:import (java.io.File)))
würde es in Ordnung, aber berichtet nur keinen „Leser in diesem Zusammenhang“ denn ich den Import Teil kommentiert.
Kann jemand das reparieren? Ich benutze auch require
aber bekomme die gleiche Art von Fehler.
ja, danke, das ist ok für mich. Ich wechselte zur Verwendung (: require ...) -Klausel. – user2545464