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)

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

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

来源:LearnFk无涯教程网

0
Incrementing Counter
0

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

技术教程推荐

React实战进阶45讲 -〔王沛〕

重学前端 -〔程劭非(winter)〕

数据中台实战课 -〔郭忆〕

手把手教你玩音乐 -〔邓柯〕

eBPF核心技术与实战 -〔倪朋飞〕

大厂广告产品心法 -〔郭谊〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

手把手带你写一个MiniSpring -〔郭屹〕

Rust 语言从入门到实战 -〔唐刚〕

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