Clojure代理

Clojure代理 首页 / Clojure入门教程 / Clojure代理

Clojure确实提供了一些可以创建可变状态的元素,可以通过原子数据类型来实现,也可以通过Agents来实现。

关于agent,在Clojure中可以进行以下操作。

Sr.No. Operations & 描述
1 agent

使用agent命令创建代理。

2 send

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

3 shutdown-agents

此函数用于关闭所有正在运行的代理。

4 send-off
5 await-for

由于更新代理的值存在延迟,因此Clojure提供了"await"函数,该函数用于指定等待代理更新的时间(以毫秒为单位)。

6 await

阻塞当前线程,直到发生从该线程或代理分发到代理的所有操作为止。

7 agent-error

如果代理失败,则返回在代理的异步操作期间抛出的异常。如果代理没有失败,则返回nil。

无涯教程网

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

教程推荐

运维监控系统实战笔记 -〔秦晓辉〕

陈天 · Rust 编程第一课 -〔陈天〕

物联网开发实战 -〔郭朝斌〕

技术管理案例课 -〔许健〕

现代C++编程实战 -〔吴咏炜〕

DDD实战课 -〔欧创新〕

TypeScript开发实战 -〔梁宵〕

如何做好一场技术演讲 -〔极客时间〕

算法面试通关40讲 -〔覃超〕

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