Clojure 2024 年度调查中分享您的想法!

欢迎!请参阅关于页面获取有关此工作方式的更多信息。

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报告)
...