fork download
  1. (def ^:dynamic *some-var* 0) ; The ** aren't needed to make this dynamic, but ^:dynamic is.
  2.  
  3. (defn use-var []
  4. (println *some-var*)) ; Refers to the value of #'*some-var*
  5.  
  6. (binding [*some-var* 1] ; Sets #'*some-var* to be 1 within the binding form
  7. (println *some-var*) ; Refers to value of #'*some-var*
  8. (use-var))
Success #stdin #stdout 1.06s 220224KB
stdin
Standard input is empty
stdout
1
1