腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1849)
视频
沙龙
1
回答
Clojure
-
Core.async
管道
+
混淆
、
、
在
Clojure
的异步库中,我很难理解一个我认为是相当简单的概念。我实际上是用
管道
创建了两个通道,其中输出通道是使用输入通道的take函数创建的。out)] (recur)))) 我所期望发生的是,
管道
会过滤掉奇数,并且只将偶数传递给“out”通道,当out通道接收到5个偶数时,它将关闭。我对这里发生的事情感到难以置信的困惑,当使用take而不是
管道
时,它的工作方式很有魅力,当不使用take但仍然使用
管道
时,它也可以工作,使用两者的组合似乎是一个完全不同的故事。
浏览 14
提问于2018-09-09
得票数 3
回答已采纳
1
回答
在
Clojure
中不能要求
core.async
、
、
我想要求
core.async
,但是当需要时编译器抛出一个错误。我已经在project.clj中添加了[org.
clojure
/
core.async
"0.4.500"],并尝试了不同的版本,但是编译器仍然抛出错误。timeout]])) 这些是我project.clj中的:dependencies :dependencies [[org.
clojure
/
clojure
"1.10.0"][org.
clojure
/<em
浏览 12
提问于2019-09-03
得票数 0
回答已采纳
2
回答
ClojureScript的
core.async
实现可以在
Clojure
中使用吗?
、
、
是否可以在
Clojure
中使用ClojureScript的基于状态机的
core.async
实现,而不是
Clojure
的基于线程的实现?我希望能够在JVM上使用
core.async
,但不使用线程。
浏览 5
提问于2014-02-12
得票数 4
回答已采纳
4
回答
如何查找
clojure
库的信息
例如,我正在尝试查找有关
core.async
库的最新版本的信息。我试着在org.clojars.trptcolin/
core.async
和org.dunaj/
core.async
这样的项目中搜索,点击次数达到82次。然而,当我在org.
clojure
/
core.async
上访问的github时,只有2次点击,而的条目指向了 那么,查找库的推荐方法是什么?(1)去github/
clojure
和search,或者(2) goto clojars.org
浏览 14
提问于2016-02-18
得票数 3
回答已采纳
1
回答
Scala异步完成了
Clojure
的
core.async
所做的所有事情吗?
、
、
、
在中,Rich谈到了
Clojure
的
core.async
。 两者似乎都是宏-但是Scala异步(如果我错了就纠正我)似乎没有CSP或通道的概念。Scala异步和
Clojure
的
core.async
之间有什么区别?
浏览 4
提问于2013-11-23
得票数 6
回答已采纳
2
回答
core.async
和
clojure
.core命名空间元素似乎发生冲突。
、
、
以下是项目定义: :description "
Clojure
project illustrating basic
core.async
constructs" [org.
clojure
/
core.async
"0
浏览 4
提问于2014-10-03
得票数 2
回答已采纳
4
回答
什么时候在
Clojure
中使用
core.async
?
、
当我应该使用
Clojure
的
core.async
库时,什么样的应用程序需要这种异步的东西?您能为异步编程提供真实的用例吗?我如何才能理解它,以便当我看到一个问题时,它点击,我说“这是我应该应用
core.async
的地方” 此外,我们还可以在
core.async
中使用ClojureScript,这是一个单线程环境
浏览 0
提问于2018-03-18
得票数 14
回答已采纳
1
回答
为什么我们需要所有的3-泰瑟,换能器core.reducers在克洛尔
、
我试图让我的头脑了解所有不同的抽象使用的并行计算在
Clojure
。在阅读有关主题的文章时,我会迷失在长篇文章中的所有细节中。到目前为止,那些让我困惑的原因是它们看起来是一样的 平行折叠( core.reducers )
浏览 3
提问于2016-05-19
得票数 3
2
回答
如何使用
core.async
在
Clojure
中写入日志文件?
、
、
、
、
我想使用
core.async
作为日志记录器来写入文件,所以我创建了一个test.txt文件,将其放在我的资源文件夹中,并编写了以下代码:(use '
clojure
.core.async当我使用不带
core.async
函数的写入器时,它可以正常工作。使用
core.async
在
Clojure
中写入日志文件的惯用方法是什么?提前感谢! *我使用的是轻桌。
浏览 0
提问于2014-05-12
得票数 3
1
回答
使用
clojure
开发游戏服务器
但是
Clojure
的数据结构是不可变的。这样做有什么好主意吗?我应该用
clojure
来做这个吗?
浏览 0
提问于2018-05-02
得票数 0
回答已采纳
1
回答
为什么单独导入
clojure
core.async
库?
、
为什么我们必须同时导入
clojure
和
core.async
,如所示? 我认为所有的core.*库都已经包含在
Clojure
本身中了。还是要换个版本?
浏览 1
提问于2015-08-15
得票数 0
回答已采纳
1
回答
在lein repl中要求
core.async
、
、
在新鲜莱茵(~2.5) repl中,I键入:我可以像预期的那样使用字符串。但是,当尝试像这样要求core.asnc时,我会得到一个错误消息:FileNotFoundException Couldnot locate
clojure
/core/async__init.class or
clojure
/core
浏览 3
提问于2016-02-13
得票数 4
回答已采纳
1
回答
如何终止
core.async
/线程?
、
、
、
在一些进程中,我得到了一些由
core.async
/thread返回的线程,我正要关闭它们。我没有关闭我的整个程序,只关闭了这些线程。如何终止线程?Java Thread类的.stop方法已被弃用,但我很乐意使用它,只不过
core.async
/thread返回的不是Thread,而是ManyToManyChannel#object[
clojure
.core.async.impl.channels.ManyToManyC
浏览 2
提问于2016-06-03
得票数 4
2
回答
通过顺序调用main函数运行两个
clojure
代码,然后在它们之间进行通信
、
、
、
我在两个不同的文件夹中有两个
clojure
名称空间和它们自己的main函数(因为我想生成类并最终创建一个jar)。(ns reward-module.cli)和(ns nelson_
clojure
.cli)都有自己的主函数,因此运行在不同的主线程上。我想在运行时将一些值从一个代码发送到另一个代码,反之亦然。我对
clojure
中的通道的用法和文档感到困惑。 我假设当我启动一个主线程时,它被绑定到一个端口,而当我启动第二个线程时,它也被绑定到另一个端口。对吗?如果是这样,那么我如何在它们之间进行通信。
clojure
中的通道行为
浏览 1
提问于2019-10-19
得票数 0
1
回答
莱宁根语篇中的依赖关系
、
、
我是
clojure
的一个新手:我似乎无法在没有这个错误的情况下完成一个简单的clojurescript编译: 错误: JSC_MISSING_PROVIDE_ERROR。在/home/jldupont/workspace/$someproject/target/cljsbuild-compiler-0/domain2/main.js第4:0行中从未提供过必需的"
clojure
.core.async:dependencies [[org.
clojure
浏览 2
提问于2014-01-26
得票数 4
回答已采纳
1
回答
BigQuery为REGEXP_MATCH或_EXTRACT返回null
、
、
/
clojure
"1.6.0"] [org.
clojure
/clojurescript "0.0-2371" :scope "provided"] [org.
clojure
/
core.async
"0.1.346.0/
clojure
"1.6.0"] [org.
clojure
/clojurescript "0.0-2322"]
浏览 1
提问于2017-04-12
得票数 0
回答已采纳
1
回答
多播与
core.async
广播
、
、
我和
core.async
一起玩,发现和它一起工作很有趣。然而,我无法理解用于mult和广播的不同用例是什么。两者都需要吗?还是会被另一个取代?
浏览 2
提问于2015-04-11
得票数 3
回答已采纳
3
回答
如何从写入方确定
core.async
通道何时关闭?
、
我有一个进程,它基本上是长轮询实现的一部分。简而言之,客户端向服务器发出请求,然后服务器创建一个通道并将其返回给该客户端。该通道将包含客户端请求的信息。因为这是用于长轮询的,所以客户端请求的信息可能会更改。如果信息发生变化,服务器会将更新写入通道,理论上,客户端可以获取更新并反映出来。我的解决方案是,一旦客户端停止关心信息,它就会关闭通道,这将以某种方式通知服务器,并阻止服务器进行额外的处理和更新。 服务器如何知道通道是否关闭?在这种情况下,服务器本质上是一个写入器,不
浏览 5
提问于2014-07-23
得票数 7
1
回答
时,
core.async
go块无法编译!宏(multimethod‘-item-to’无法在协议调用上调度)
、
、
、
、
在实现一个涉及
core.async
go块的函数时,我偶然发现了一个奇怪的编译错误:No这是使用[org.
clojure
/
core.async
"0.1.346.0-17112a-alpha"]以及[org.
clojure
/
clojure
"1.7.0-alpha1"]和[org.
clojure
/
cl
浏览 2
提问于2014-10-23
得票数 5
回答已采纳
1
回答
这是测试
core.async
功能的一种可接受的方法吗?
、
、
、
考虑以下单元测试片段: (testing "Testing some
core.async
functionality." (go (is (= (<!因此,我的问题是,这是使用
core.async
功能进行单元测试的最佳方法吗?这里缺少一些最佳实践吗?
浏览 4
提问于2016-01-24
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
程序员为什么需要框架?
Go语言的美妙之处
手把手介绍函数式编程:从命令式重构到函数式
Powershell绕过执行及脚本混淆
钢铁产品如何申请沙特SABER认证
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券