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

欢迎!请参阅关于页面了解有关如何使用本网站的更多信息。

0
core.async

以下代码可以正确编译和运行

`(ns cljs-letfn-go-bug.core
(:require [clojure.core.async :refer [go]]))

(go
(letfn [(foo [x] x)] (foo 1)))
`

然而,以下代码编译失败,报错信息为clojure.lang.ExceptionInfo:绑定必须是偶数个元素的向量...

`
(ns cljs-letfn-go-bug.core
(:require-macros [cljs.core.async.macros :refer [go]]))

(go
(letfn [(foo [x] x)] (foo 1)))
`

2 个答案

0

评论者为:gabe.johnson

请原谅我的Markdown格式。我已经有一段时间没有使用JIRA了,并且似乎没有权限编辑描述。

0
参考:https://clojure.atlassian.net/browse/ASYNC-156 (由 alex+import 报告)
...