欢迎!请查看关于页面以了解更多关于如何使用本平台的详情。
你好,
我是 Clojure 初学者,我不懂不可变数据的概念。因为编译器允许我在下面多次声明 'girl1':
(when true (def girl1 "stephanie") (def girl1 "ann") (def girl3 "victoria") (println girl1 girl3))
输出
ann victoria nil
def 创建一个具有可变状态的 var,它是一个指向值的可变盒子。这里的值都是字符串,它们是不可变的。
def