gpt4 book ai didi

clojure - Clojure 中传感器内的 Pmap

转载 作者:行者123 更新时间:2023-12-02 16:25:27 25 4
gpt4 key购买 nike

我想在传感器中使用 pmap,如果我使用常规 map 编写代码,它工作得很好。但是,如果我使用 pmap 我会得到一个 arity 异常。是否可以在 clojure 中实现此目的,或者我做错了什么?如果这是不可能的,有人可以指出为什么会发生这种情况的文档吗?只是出于好奇。下面粘贴的是我的代码和 arity 异常的开头。

(def get-in-map (comp
(pmap read-csv)
))
clojure.lang.Compiler$CompilerException: clojure.lang.ArityException: Wrong number of args (1) passed to: core/pmap, compiling:

最佳答案

pmap 不支持用它创建传感器。如果你仔细想想,这是有道理的。从 pmap 与 map 获得的并行化打破了传感器的保证。它用过程的描述组成了一个并行上下文。如上所述here转换器将使用上下文与描述要完成的任务的代码分开。

传感器并行上下文的核心实现尚未实现:see this ticket 。但是,您可以使用 core.async/pipeline 或 core.reducers/fold 自行创建一个。

关于clojure - Clojure 中传感器内的 Pmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46079712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com