Clojure #= reader macro

前端 未结 2 644
长情又很酷
长情又很酷 2021-01-11 10:34

I just \"discovered\" the #= reader macro from a post on Stackoverflow and it solves a problem. How likely is this reader macro to become an official (documen

相关标签:
2条回答
  • 2021-01-11 11:14

    It's not documented because it could go away / be replaced with something else. I wouldn't recommend using it in your programs.

    0 讨论(0)
  • 2021-01-11 11:20

    It is used by the core language when something is printed with *print-dup* true, so I'd wager that it is going to stay. No idea why it is not documented.

    user=> (binding [*print-dup* true] (prn {:foo 1 :bar 2}))
    #=(clojure.lang.PersistentArrayMap/create {:foo 1, :bar 2})
    nil
    
    0 讨论(0)
提交回复
热议问题