Clojure 參考值

2018-12-29 16:55 更新

參考值是另一種方式Clojure可以使用需求有可變變量。 Clojure提供了可變的數(shù)據(jù)類型,例如atoms,代理和引用類型。

以下是可用于參考值操作的一些方法。

S.No.方法和說(shuō)明
ref這用于創(chuàng)建參考值。 創(chuàng)建引用值時(shí),提供了一個(gè)選項(xiàng)來(lái)提供驗(yàn)證器函數(shù),該函數(shù)將驗(yàn)證創(chuàng)建的值。
ref-set此函數(shù)用于將引用的值設(shè)置為新值,而不管舊值。
alter此函數(shù)用于更改引用類型的值,但以安全的方式。 這是在一個(gè)線程中運(yùn)行的,它不能被另一個(gè)進(jìn)程訪問(wèn)。
dosync在包含表達(dá)式和任何嵌套調(diào)用的事務(wù)中運(yùn)行表達(dá)式(在隱式do中)。
commuteCommute也用于改變引用類型的值,就像alter和ref-set一樣。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)