Я новичок в ClojureScript, использую emacs, cider, cljsbuild и austin с помощью slimerjs на компьютере под управлением Windows. Я заметил, что иногда, когда я печатаю в clojurescript repl, к выходным данным добавляются дополнительный символ ^M
и 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