2024 Clojure 状态调查! 分享您的想法。

欢迎!有关如何操作更详细的信息,请参阅 关于 页面。

0
core.async
在使用 {{tools.cli 0.3.1}} 时发现了此问题,其中它便于解构返回的具有 {{:arguments}} 键的其中一个映射,但您可以如此重现它


(let [arguments [:a :b]]
    (println "Args Sync:" arguments)
    (go (println "Args Async:" arguments)))


这将打印


Args Sync: [:a :b]
Args Async: #js {:0 #js [#<function (state_12638){
switch(arguments.length){
case 0
return dls$rip$core$go_BANG__$_state_machine__6252__auto____0.call(this);
case 1
return dls$rip$core$go_BANG__$_state_machine__6252__auto____1.call(this,state_12638);
}
throw(new Error('Invalid arity: ' + arguments.length));
}> 1 nil nil nil nil #<[object Object]>]}


我尚未在浏览器中测试此问题,因此它可能不仅限于 Node。

2 个回答

0

评论人:lorddoig

尝试了,不能在 Chrome 中重现。

0
参考: https://clojure.atlassian.net/browse/ASYNC-118(由 alex+import 提出)
欢迎来到 Clojure Q&A,在这里您可以提问并获得 Clojure 社区成员的答案。
...