resolve

added
1.0

ns
clojure.core

type
function

(resolve sym) (resolve env sym)

same as (ns-resolve *ns* symbol) or (ns-resolve *ns* &env symbol)

                user=> ((-> "first" symbol resolve) [1 2 3])
1
            
                ;; See also http://clojure.org/namespaces for information on namespaces in Clojure and how to inspect and manipulate them
            
                user=> (resolve 'x)
nil
user=> (def x 1)
#'user/x
user=> (resolve 'x)
#'user/x

user=> (resolve 'join)
nil
user=> (use '[clojure.string :only [join]])
nil
user=> (resolve 'join)
#'clojure.string/join

user=> (join ", " ["a" "b"])
"a, b"
user=> ((resolve 'join) ", " ["a" "b"])
"a, b"