这是一个错误还是设计?似乎CLJS阅读器无法读取正则表达式:
(cljs.reader/read-string (pr-str #"a"))
错误{:message“EOF while reading。”,:data {:type:reader-exception,:ex-kind:eof}}
Clojurescript v1.9.908
更新:适用于v1.9.229和Clojure 1.8.0。我会试着看看哪个版本打破了......
答案 0 :(得分:0)
cljs.reader/read-string
仅以edn格式读取数据& clojure正则表达式#"..."
语法不是edn规范的一部分。 (见http://edn-format.org)
https://cljs.github.io/api/cljs.reader/read-string
从字符串s中读取一个对象。当s为nil或时,返回nil 空。
以edn格式读取数据(Clojure数据的子集): http://edn-format.org
opts是根据cljs.tools.reader.edn / read
的地图