请参与 2024 年 Clojure 调查,分享您的想法!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: bindings must be vector of even number of elements...` 而无法编译

`
(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 报告)
...