Clojure 中的 send函数

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

此函数用于将值发送到代理。

send - 语法

(send agentname function value)

参数      -  " agentname"是将发送函数重定向到的代理, "function"用于确定更改代理价值的方式, "value"是传递给该函数的值,该值随后将用于相应地更新代理的值。

返回值  -  返回具有新值的代理对象 。

send - 示例

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

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (def counter (agent 0))
   (println @counter)
   
   (send counter + 100)
   (println "Incrementing Counter")
   (println @counter))
(Example)

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

0
Incrementing Counter
0

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

技术教程推荐

邱岳的产品手记 -〔邱岳〕

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

许式伟的架构课 -〔许式伟〕

从0开发一款iOS App -〔朱德权〕

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

恋爱必修课 -〔李一帆〕

如何成为学习高手 -〔高冷冷〕

编程高手必学的内存知识 -〔海纳〕

云时代的JVM原理与实战 -〔康杨〕

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