我想了解Var的clojure概念。Clojure Vars與其他語言的指針/參考文獻
據我所知,它只是一個參考/指向值的指針。 Var的「根值」可以認爲是Var指向線程的初始值。此外,我認爲 - 在幕後 - 每個Var都有一個指向它所指向的內存位置的地址(儘管像Java,Javascript這樣的語言不能讓你訪問該特定位置,並且可能做一些事情無論如何,這些地址使得地址不穩定)。
問題:這是正確的思考方式嗎?將clojure Var作爲參考/指向某個值的指針的方式是錯誤的?
鑑於類似
(def v 7)
是否合適說這樣的話「瓦爾#'V指向值7" ?
相當不錯的總結在這裏:http://www.braveclojure.com/zombie-metaphysics/ – jmargolisvt
也很不錯:http://gfredericks.com/speaking/2015-02-25-vars.pdf – ClojureMostly