【发布时间】:2016-06-02 05:45:40
【问题描述】:
我正在尝试理解 Var 的 clojure 概念。
据我所知,它只是一个值的引用/指针。 Var 的“根值”可以被认为是 Var 在线程上指向的初始值。此外,我认为——在幕后——每个 Var 都有一个指向它所指向的内存位置的地址(即使像 Java、Javascript 这样的语言不让你访问那个特定的位置,并且可能做一些事情在幕后使该地址无论如何都不稳定)。
问题:这是正确的思考方式吗?在哪些方面将 clojure Var 视为值的引用/指针是错误的?
鉴于类似
(def v 7)
这样说“Var #'v 指向值 7”是否合适?
【问题讨论】:
标签: clojure