Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 607 Bytes

File metadata and controls

46 lines (41 loc) · 607 Bytes

#Clojure

##vars

vars in clojure

user=> (def a "foo")
#'user/a
user=> (def b a)
#'user/b
user=> (def a "goo")
#'user/a
user=> b
;; What is b?
user=> (def a "foo")
#'user/a
user=> (defn b [] a)
#'user/b
user=> (def a "goo")
#'user/a
user=> (b)
;; What does this return?
user=> (def a "foo")
#'user/a
user=> (def b #'a)
#'user/b
user=> (def a "goo")
#'user/a
user=> b
;; What does this return?
user=> @b
;; What does this return?
user=> (deref b)
;; What does this return?
user=> (type b)
;; What does this return?
user=> (type a)
;; What does this return?