Skip to content

Instantly share code, notes, and snippets.

@Melipone
Created May 1, 2013 17:54
Show Gist options
  • Save Melipone/5496925 to your computer and use it in GitHub Desktop.
Save Melipone/5496925 to your computer and use it in GitHub Desktop.
Dynamic variables
(declare ^:dynamic myvar)
(def myvar nil)
(defn mycounter [x]
(inc x))
(defn testdynvar [x]
(myvar x))
(defn myfn [x]
(binding [myvar (memoize mycounter)]
(testdynvar x)))
;;(load-file "testdynamic.clj"
;;(myfn 3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment