sto imparando clojure ora, ho scritto un file in questo modo:nomi lib all'interno degli elenchi di prefisso non devono contenere periodi
;; File ./mycode/myvoc.clj
(ns mycode.myvoc
(:use 'clojure.java.io)
(:import (java.io.File)))
; more code here...
questo file risiede nella ./mycode/
, quando corro REPL, voglio usare la funzione in myvoc.clj
, come questo:
user=> (use 'mycode.myvoc)
java.lang.Exception: lib names inside prefix lists must not contain periods (myv
oc.clj:1)
Non so perché. se cambio myvoc.clj
come:
(ns mycode.myvoc)
; (:use 'clojure.java.io)
; (:import (java.io.File)))
sarà ok, ma solo il rapporto il no "lettore in questo contesto" per Ho commentato la parte di importazione.
Qualcuno potrebbe risolvere questo problema? Io uso anche require
ma ottengo lo stesso tipo di errore.
sì, grazie, questo è ok per me. Ho passato a usare (: require ...) clausola. – user2545464