因此,我刚开始使用clojurescript体验,并跟随clojurescript-unraveled网页书籍来了解基础知识。主要是一个平稳的过程,但我用#queue []
文字碰到了一个障碍。我使用运行Clojure 1.8.0,Java 1.8.0_112-b16和Leiningen 2.7.1的lein repl
。在REPL中使用队列文字时的RuntimeException
当我把在下面输入:
(def pq #queue [1 2 3])
我得到这个堆栈跟踪:
RuntimeException No reader function for tag queue
clojure.lang.LispReader$CtorReader.readTagged (LispReader.java:1245)
RuntimeException Unmatched delimiter:)
clojure.lang.Util.runtimeException (Util.java:221)
我已经试过了#js
标签文字的欢迎,并得到了相同的No reader function for tag ...
例外。但是,UUID和时间文字实例按预期工作,没有运行时错误。
我正在研究这个问题,现在正在探索edn规范和cljs.reader
实现的更广泛的主题,但我并没有在解决原始问题上取得很大进展问题。任何有关为什么这个例外是/可能发生的见解将非常感激。
谢谢。