参与2024年Clojure状态调查,分享您的想法!2024 State of Clojure Survey!

欢迎!请查看关于页面,了解更多关于此网站的信息。

0
打印

我第一次提交一个错误报告。我对Jira不太了解;它让我选择项目,但我无法确定正确的项目(我假设是ClojureCLR,因为pprint问题似乎被标记了'CLR',但我不知道ClojureCLR是否等于CLR,甚至不知道CLR是什么意思)以及我无法确定这个错误是否已经被报告(每次搜索似乎都出现了很多不相关结果,没有包含我的所有搜索词)。而且,我没有看到任何类似于我预期的“在提交错误报告之前请阅读此内容!!”页面,对于一个如此规模的项目来说。所以,如果我有错,我在这里道歉。

预期行为

`
user> (use 'clojure.pprint)
user> (with-pprint-dispatch code-dispatch)

     (write '(ns bleh
               (:refer-clojure :only [])
               (:require [blah :refer :all]))
            :pretty true))

(ns bleh)
(:refer-clojure :only [])
(:require [blah :refer :all])
nil
user>
`

实际行为

`
user> (use 'clojure.pprint)
user> (with-pprint-dispatch code-dispatch)

     (write '(ns bleh
               (:refer-clojure :only [])
               (:require [blah :refer :all]))
            :pretty true))

异常: '格式定义参数不足' clojure.pprint/next-arg (cl_format.clj:93)
(ns
`

3 个答案

0

评论者:jar629

另一种类似情况:尝试打印(ns) - 你会得到一个堆栈溢出。

0

评论者:dmiller

此行为与ClojureJVM一致。
但这并不意味着它是正确的。
然而,我更愿意先在ClojureJVM中修复来自ClojureJVM的错误,然后再转移到ClojureCLR,因为我更新他们的补丁。
我正在询问是否可以转移这个问题。如果没有直接转移的方法,我将为他们创建一个JIRA问题。

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