2011-06-23 9 views

答えて

5

Opaは関数型言語なので、言語にはグローバル変数はありません。しかし、Mutableと同様の動作を実現できます。 initial_valueが(何らかのタイプtの)変数の初期値である

global_var = Mutable.make(initial_value) 

:トップレベルの1つが持つ値を宣言する。そして、一つはで値を取得することができます

global_var.get() 

とでそれを設定します。Opa API overview

global_var.set(new_value) 

詳しい情報を。

ただし、このメカニズムは特別な状況でのみ使用する必要があります。 Opaの状態をカプセル化する主要なデバイスは、その分散セッションです(詳細はOpa manualを参照してください)。

+0

通常の値制限の問題では、グローバル可変変数は多型であることはできません。 – Yoric

関連する問題