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

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

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