无涯教程-Clojure - ref-set函数

57 阅读1分钟

该函数用于将引用的值设置为新值,而与旧值无关。

ref-set - 语法

(ref-set refname newvalue)

参数      - refname是保存参考值的变量的名称。 " newvalue"是需要与引用类型相关联的新值。

返回值  -  引用及其相应的新值。

以下程序显示了有关如何使用它的示例。

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (def my-ref (ref 1 :validator pos?))
   (dosync
      (ref-set my-ref 2))
   (println @my-ref))
(Example)

上面的程序产生以下输出。

2

参考链接

www.learnfk.com/clojure/clo…