2012-12-21 13 views

Odpowiedz

1

W innych językach jest to domyślna przestrzeń nazw. Ale nie jestem pewien, czy to też istnieje w Clojure. Odnosząc się do this comment, wydaje się, że jest poprawna.

+2

Oficjalna dokumentacja Clojure http://clojure.org/reader ją potwierdza. – Barmar

14

Załóżmy, że obecna przestrzeń nazw to my.app. Następnie ::x jest skrótem do czytnika dla :my.app/x, słowem kluczowym, którego częścią przestrzeni nazw jest my.app, a nazwa to x.

+1

Dodatkowo, ':: bar/baz' może rozwinąć się do': foo.bar/baz', jeśli dodałeś odpowiedni alias przestrzeni nazw, np. z ': as' w klauzuli' require'. – kotarak