在不考虑当前值的情况下将atom的值设置为新值。
reset! - 语法
(reset! atom-name newvalue)
参数 - " atom-name"是需要重置其值的原子的名称," newvalue"是需要分配给该原子的新值。
返回值 - 设置了新值的原子。
reset! - 示例
(ns clojure.examples.example (:gen-class)) (defn example [] (def myatom (atom 1)) (println @myatom)(reset! myatom 2) (println @myatom)) (example)
上面的程序产生以下输出。
1 2