2

最近{::tag 10}、Clojure のような構造に出会いました。どういう意味ですか?私の実験では、次のキーワードであることがわかりました。

=> (type :tag)
clojure.lang.Keyword
=> (type ::tag)
clojure.lang.Keyword

違いは値そのものです。

=> :tag
:tag
=> ::tag
:/user/tag

::tag名前空間が修飾されているようです。それは正しい推測ですか?はいの場合、名前空間修飾キーワードと非修飾キーワードの違いは何ですか? いつ役に立つ?

4

1 に答える 1