欢迎!有关此工作方式的更多信息,请参阅关于页面。
你好,
我是一个Clojure初学者,我不懂不可变数据的概念。因为编译器允许我在下面多次定义'girl1'
(when true (def girl1 "stephanie") (def girl1 "ann") (def girl3 "victoria") (println girl1 girl3))
输出
ann victoria nil
def 创建了一个变量,这是一个有状态(可变)的盒子,指向一个值。这里的值都是字符串,是不可变的。
def