ClojureDocs

Nav

Namespaces

var-get

clojure.core

Available since 1.0 (source)
  • (var-get x)
Gets the value in the var object
3 Examples
user=> map
#<core$map clojure.core$map@cce27f>

user=> #'map ;; The reader macro #'x expands to (var x).
#'clojure.core/map

user=> (var-get #'map)
#<core$map clojure.core$map@cce27f>
user=> ((var-get (var inc)) 1)
2
;; var-get is the same as @
user> (def a-var 1)
#'user/a-var
user> (var-get #'a-var)
1
user> @#'a-var
1
user> (var-get (resolve 'a-var))
1
user> @(resolve 'a-var)
1
See Also

varbinding=> symbol init-expr Executes the exprs in a context in which the symbols are bound to ...

Added by jafingerhut

Sets the value in the var object to val. The var must be thread-locally bound.

Added by cloojure

The symbol must resolve to a var, and the Var object itself (not its value) is returned. The reader ...

Added by cljlc
0 Notes
No notes for var-get