commute函数

首页 / 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

这一章《Clojure - 参考值 - commute函数》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

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

相关推荐

左耳听风 -〔陈皓 - 〕

从0开始学微服务 -〔胡忠想 - 〕

分布式协议与算法实战 -〔韩健 - 〕

遗留系统现代化实战 -〔姚琪琳 - 〕

当只有表单id唯一时如何 Select 表单中的输入元素?

将字符串列表转换为表达式列表?

如何将两个变量放入一个ggplot

在列中第一次出现值后删除行及其后续行(使用 dplyr)

使用 groupby 在日期范围内有效地计算值的出现次数

如何在R中创建不同大小的空白向量