Clojure 中的 commute函数

首页 / Clojure入门教程 / Clojure 中的 commute函数

通勤还用于更改引用类型的值,就像alter和ref-set一样,唯一的区别是,这也需要放在" dosync"块中。

commute - 语法

(commute refname fun)

参数      -'refname'是保存参考值的变量的名称。 "fun"是用于更改引用类型的值的函数。

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

commute - 示例

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

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (def counter (ref 0))
   
   (defn change [counter]
      (dosync
         (commute counter inc)))
   (change counter)
   (println @counter)
   
   (change counter)
   (println @counter))
(Example)

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

链接:https://www.learnfk.comhttps://www.learnfk.com/clojure/clojure-commute.html

来源:LearnFk无涯教程网

1
2

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

硅谷产品实战36讲 -〔曲晓音〕

消息队列高手课 -〔李玥〕

Service Mesh实战 -〔马若飞〕

Serverless入门课 -〔蒲松洋(秦粤)〕

视觉笔记入门课 -〔高伟〕

容器实战高手课 -〔李程远〕

分布式金融架构课 -〔任杰〕

跟着高手学复盘 -〔张鹏〕

结构思考力 · 透过结构看表达 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)