Clojure-参照値
Reference valuesClojureが可変変数を持つという要求に対応できるもう1つの方法です。Clojureは、アトム、エージェント、参照型などの可変データ型を提供します。
参考値として利用できる操作は以下のとおりです。
シニア番号 | 操作と説明 |
---|---|
1 | ref
これは、参照値を作成するために使用されます。参照値を作成するときに、作成された値を検証するバリデーター関数を提供するオプションがあります。 |
2 | ref-set
この関数は、古い値に関係なく、参照の値を新しい値に設定するために使用されます。 |
3 | 変更
この関数は、参照型の値を安全な方法で変更するために使用されます。これはスレッドで実行され、別のプロセスからアクセスすることはできません。 |
4 | dosync
式とネストされた呼び出しを含むトランザクションで、式を(暗黙のdoで)実行します。 |
5 | 通勤
通勤は、alterやref-setと同様に、参照型の値を変更するためにも使用されます。 |