Clojure-参照値

Reference valuesClojureが可変変数を持つという要求に対応できるもう1つの方法です。Clojureは、アトム、エージェント、参照型などの可変データ型を提供します。

参考値として利用できる操作は以下のとおりです。

シニア番号 操作と説明
1 ref

これは、参照値を作成するために使用されます。参照値を作成するときに、作成された値を検証するバリデーター関数を提供するオプションがあります。

2 ref-set

この関数は、古い値に関係なく、参照の値を新しい値に設定するために使用されます。

3 変更

この関数は、参照型の値を安全な方法で変更するために使用されます。これはスレッドで実行され、別のプロセスからアクセスすることはできません。

4 dosync

式とネストされた呼び出しを含むトランザクションで、式を(暗黙のdoで)実行します。

5 通勤

通勤は、alterやref-setと同様に、参照型の値を変更するためにも使用されます。