
- Clojure 教程
- Clojure - 首頁
- Clojure - 概述
- Clojure - 環境
- Clojure - 基本語法
- Clojure - REPL
- Clojure - 資料型別
- Clojure - 變數
- Clojure - 運算子
- Clojure - 迴圈
- Clojure - 決策
- Clojure - 函式
- Clojure - 數字
- Clojure - 遞迴
- Clojure - 檔案 I/O
- Clojure - 字串
- Clojure - 列表
- Clojure - 集合
- Clojure - 向量
- Clojure - 對映
- Clojure - 名稱空間
- Clojure - 異常處理
- Clojure - 序列
- Clojure - 正則表示式
- Clojure - 斷言
- Clojure - 解構
- Clojure - 日期和時間
- Clojure - 原子
- Clojure - 元資料
- Clojure - StructMaps
- Clojure - 代理
- Clojure - 觀察者
- Clojure - 宏
- Clojure - 參考值
- Clojure - 資料庫
- Clojure - Java 介面
- Clojure - 併發程式設計
- Clojure - 應用
- Clojure - 自動化測試
- Clojure - 庫
- Clojure 有用資源
- Clojure - 快速指南
- Clojure - 有用資源
- Clojure - 討論
Clojure - 參考值
參考值是 Clojure 處理可變變數需求的另一種方式。Clojure 提供了可變資料型別,例如原子、代理和引用型別。
以下是可用於參考值的運算。
序號 | 運算和描述 |
---|---|
1 | ref
用於建立參考值。建立參考值時,可以選擇提供一個驗證器函式,該函式將驗證建立的值。 |
2 | ref-set
此函式用於將引用的值設定為新值,而不管舊值是什麼。 |
3 | alter
此函式用於以安全的方式更改引用型別的值。它在一個執行緒中執行,其他程序無法訪問該執行緒。 |
4 | dosync
在一個事務中執行表示式(在隱式 do 中),該事務包含表示式和任何巢狀呼叫。 |
5 | commute
Commute 也用於更改引用型別的值,就像 alter 和 ref-set 一樣。 |
廣告