2024年Clojure调查!中分享你的想法。

欢迎!请查看关于页面以获取更多关于其工作方式的详细信息。

0
语法和读取器

`
user=> (def a (java.io.PushbackReader. (java.io.StringReader. "#?(:clj [1 2])")))

'user/a

user=> (read a)
RuntimeException Conditional read not allowed clojure.lang.Util.runtimeException (Util.java:221)
user=> (read a)
(:clj [1 2])
`

预期的结果是第二个读取时抛出EOF异常。

1 答案

0
参考:https://clojure.atlassian.net/browse/CLJ-1707(由bronsa报告)
...