【问题标题】:What does the prefix :: mean前缀 :: 是什么意思
【发布时间】:2012-12-21 06:29:14
【问题描述】:

我见过下面的前缀:: 代表什么? :abc 是关键字,但 ::abc 是什么?

谢谢, 穆尔塔萨

【问题讨论】:

    标签: clojure


    【解决方案1】:

    假设当前命名空间是my.app。然后,::x:my.app/x 的阅读器简写,这是一个关键字,其命名空间部分为 my.app,名称为 x

    【讨论】:

    • 此外,如果您添加了相应的命名空间别名,::bar/baz 可能会扩展为 :foo.bar/baz,例如。在 require 子句中使用 :as
    【解决方案2】:

    在其他语言中,这是默认命名空间。但不确定这是否也存在于 Clojure 中。参考this comment,好像是对的。

    【讨论】:

      猜你喜欢
      • 2010-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2010-10-15
      相关资源
      最近更新 更多