Clojure - 参考值


参考值是 Clojure 满足可变变量需求的另一种方式。Clojure 提供可变数据类型,例如Atomics、代理和引用类型。

以下是可供参考的操作。

先生。 操作及说明
1 参考

这用于创建参考值。创建参考值时,可以选择提供验证器函数,该函数将验证创建的值。

2 参考设置

此函数用于将引用的值设置为新值,而不管旧值是什么。

3 改变

此函数用于以安全的方式更改引用类型的值。这是在线程中运行的,其他进程无法访问该线程。

4 同步

在包含表达式和任何嵌套调用的事务中运行表达式(在隐式 do 中)。

5 通勤

Commute 还用于更改引用类型的值,就像 alter 和 ref-set 一样。