我刚从Stackoverflow上的post“发现”#=
阅读器宏
它解决了一个问题。这个读者宏观有多大可能成为一个
官方(文件)部分语言?如何弃用或
改变了行为?
#=
阅读器宏导致Lisp阅读器评估以下s表达式(在宏扩展之前)。
答案 0 :(得分:4)
当使用* print-dup * true打印某些内容时,核心语言会使用它,所以我打赌它会留下来。不知道为什么没有记录。
user=> (binding [*print-dup* true] (prn {:foo 1 :bar 2}))
#=(clojure.lang.PersistentArrayMap/create {:foo 1, :bar 2})
nil
答案 1 :(得分:3)
没有记录,因为它可以消失/被其他东西取代。我不建议在你的程序中使用它。