gpt4 book ai didi

clojure - clojure 中的::有何用途?

转载 作者:行者123 更新时间:2023-12-02 08:05:41 25 4
gpt4 key购买 nike

我理解 Clojure 中的关键字是 :keyword。但是 :: 的用途是什么?为什么看起来有绑定(bind)?

user=> :foo
:foo
user=> ::foo
:user/foo

最佳答案

双冒号在那里to fully qualify keywords与您当前的命名空间。这是为了避免对不同库有意义的关键字的名称冲突。如果没有完全限定的关键字,您可能会意外覆盖映射中的某些值并破坏与库的兼容性。

关于clojure - clojure 中的::有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5771168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com