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

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

0票数
打印

这是我第一次提交错误报告。我对Jira了解不够深入;它问我选择哪个项目,我无法确定正确的项目(我以为是ClojureCLR,因为pprint的问题似乎被标记为'CLR',但我不确定ClojureCLR是否等于CLR,甚至不知道CLR是什么意思)而且我也无法确定此错误是否已经报告(每次搜索似乎都出现了大量相关信息,但都不相关,没有包含我搜索的所有术语)。此外,我没有看到类似“提交错误报告前请阅读此内容!!”的页面,像这类规模的项目通常会有。所以我为任何错误报告表示歉意。

预期行为

`
用户> (use 'clojure.pprint)
用户> (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
用户>
`

实际行为

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

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

Exception Not enough arguments for format definition clojure.pprint/next-arg (cl_format.clj:93)
(ns
`

3 个回答

0票数

由jar629发表的评论

另一个类似的情况:尝试打印nsk - 你会得到一个堆栈溢出。

0票数

由dmiller发表的评论

这种行为与ClojureJVM一致。
但这并不意味着它是正确的。
然而,我更愿意先在ClojureJVM中修复ClojureJVM的错误,然后再将其迁移到ClojureCLR,当我更新补丁时。
我在询问如何移植这个(错误)问题。如果没有直接的方法转移,我将为他们在JIRA上创建一个问题。

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