2012-12-21 25 views

risposta

1

In altre lingue questo è il namespace di default. Ma non sono sicuro se questo esiste anche in Clojure. Facendo riferimento a this comment, sembra corretto.

+2

La documentazione ufficiale di Clojure http://clojure.org/reader lo conferma. – Barmar

14

Supponiamo che lo spazio dei nomi corrente sia my.app. Quindi, ::x è una stenografia del lettore per :my.app/x, una parola chiave la cui parte dello spazio dei nomi è my.app e il nome è x.

+1

Inoltre, ':: bar/baz' potrebbe espandersi in': foo.bar/baz' se hai aggiunto un alias dello spazio dei nomi corrispondente, ad es. con ': as' in una clausola' require'. – kotarak