【发布时间】:2023-03-19 02:25:01
【问题描述】:
我是一个 ClojureScript 新手,使用 emacs、cider、cljsbuild 和 austin 在 Windows 机器上带有 slimerjs。我注意到有时当我输入 clojurescript repl 时,额外的 ^M 字符和 nil 会附加到输出中(但返回值不是 nil,如下面的 repl 的输出所示)。 ^M 之前的输出为红色,而nil 输出为黑色。可能是什么原因造成的,我该如何解决? (我应该将此作为问题报告给项目的跟踪者之一吗?)
cljs.user> 1
1
cljs.user> true
true
cljs.user> (reduce + [1 2 3])
6
cljs.user> (list [1 2 3])
([1 2 3])
cljs.user> reduce
#<function (a,e,f){switch(arguments.length){case 2:return b.call(this,
a,e);case 3:return c.call(this,a,e,f)}throw Error("Invalid arity: "+arguments.length);}>^M
nil
cljs.user> js/document
#<[object HTMLDocument]>^M
nil
cljs.user> (def d js/document)
#<[object HTMLDocument]>^M
nil
cljs.user> (nil? d)
false
【问题讨论】:
标签: emacs clojure clojurescript cider