5
在MLState的新編程語言Opa中,是否可以創建一個全局變量?是否可以在Opa中創建一個全局變量?
在MLState的新編程語言Opa中,是否可以創建一個全局變量?是否可以在Opa中創建一個全局變量?
Opa是一種功能語言,所以在語言中沒有全局變量。但是,可以通過Mutable
實現類似的行爲。在頂層一個聲明與值:
global_var = Mutable.make(initial_value)
其中initial_value
爲(某種類型的t
)變量的初始值。然後可以檢索與值:
global_var.get()
,並設置:在Opa API overview
global_var.set(new_value)
更多信息。
但請注意,此機制只能用於特殊情況;封裝Opa狀態的主要設備是其分佈式會話(有關該主題的更多信息,請參見Opa manual)。
請注意,對於通常的值限制問題,您的全局可變變量不能是多態的。 – Yoric