On Thu, Oct 18, 2012 at 4:45 PM, Grant Rettke <[email protected]> wrote:
> On Thu, Oct 18, 2012 at 3:45 PM, Grant Rettke <[email protected]> wrote: > > On Thu, Oct 18, 2012 at 3:42 PM, Mark Engelberg > > <[email protected]> wrote: > >> A def, even inside defn, creates and binds a global variable. > > > > Woa, I see, thanks! > > Anyone voted for internal define lately? At this point I think it's highly unlikely to change - the behavior is pretty well documented: user=> (doc def) ------------------------- def (def symbol doc-string? init?) Special Form Creates and interns a global var with the name of symbol in the current namespace (*ns*) or locates such a var if it already exists. If init is supplied, it is evaluated, and the root binding of the var is set to the resulting value. If init is not supplied, the root binding of the var is unaffected. Please see http://clojure.org/special_forms#def -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en
