### Namespace related stuff
(fully-qualified? sym)
(fully-qualified? ns sym)
Returns true if the symbol constitutes an absolute reference. See [[fully-qualified]].
Handles namespace aliases.
ns
defaults to *ns*
.
(fully-qualified? 'clojure.lang.IRecord) => true (fully-qualified? 'my-ns/my-var) => true (fully-qualified? 'alias/my-var) => false
Returns true if the symbol constitutes an absolute reference. See [[fully-qualified]]. Handles namespace aliases. `ns` defaults to `*ns*`. (fully-qualified? 'clojure.lang.IRecord) => true (fully-qualified? 'my-ns/my-var) => true (fully-qualified? 'alias/my-var) => false
(fully-qualify sym)
(fully-qualify ns sym)
Returns the fully-qualified form of the symbol as if resolved from
within a namespace.
Handles namespace aliases.
ns
defaults tp *ns*
.
(fully-qualified? 'IRecord) => clojure.lang.IRecord (fully-qualified? 'my-var) => my-ns/my-var (fully-qualified? 'alias/my-var) => actual.namespace/my-var
Returns the fully-qualified form of the symbol as if resolved from within a namespace. Handles namespace aliases. `ns`defaults tp `*ns*`. (fully-qualified? 'IRecord) => clojure.lang.IRecord (fully-qualified? 'my-var) => my-ns/my-var (fully-qualified? 'alias/my-var) => actual.namespace/my-var
(unqualify sym)
(unqualify ns sym)
Returns the unqualified form of sym.
Handles namespace aliases.
ns
defaults to *ns*
.
(unqualifiy 'clojure.lang.IRecord) => IRecord (unqualifiy 'my-ns/my-var) => my-var (unqualifiy 'alias/my-var) => alias/my-var (unqualifiy 'some.path.Class/staticMeth => Class/staticMeth
Returns the unqualified form of sym. Handles namespace aliases. `ns` defaults to `*ns*`. (unqualifiy 'clojure.lang.IRecord) => IRecord (unqualifiy 'my-ns/my-var) => my-var (unqualifiy 'alias/my-var) => alias/my-var (unqualifiy 'some.path.Class/staticMeth => Class/staticMeth
(with-ns ns & body)
Evaluates body in another namespace. ns is either a namespace
object or a symbol. Useful to define functions in namespaces other
than *ns*
.
Evaluates body in another namespace. ns is either a namespace object or a symbol. Useful to define functions in namespaces other than `*ns*`.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close