Warum muss sich in der ns-Form anders verhalten als in der require-Funktion
Wenn ich Bibliotheken aus dem ns-Formular benötige, das ich erhalte:
test> (ns test (:require '(clojure.contrib [logging :as log] [sql :as sql]) ))
lib names inside prefix lists must not contain periods
[Thrown class java.lang.Exception]
Wenn ich die Funktion require benutze, funktioniert sie wie erwartet.
test> (require '(clojure.contrib [logging :as log] [sql :as sql]) )
nil
Die Dokumentation für ns bezieht sich auf die Dokumentation der Funktion require, da sie sich jedoch unterschiedlich verhalten, ist dies etwas verwirrend.