【发布时间】:2012-12-21 06:29:14
【问题描述】:
我见过下面的前缀:: 代表什么? :abc 是关键字,但 ::abc 是什么?
谢谢, 穆尔塔萨
【问题讨论】:
标签: clojure
我见过下面的前缀:: 代表什么? :abc 是关键字,但 ::abc 是什么?
谢谢, 穆尔塔萨
【问题讨论】:
标签: clojure
假设当前命名空间是my.app。然后,::x 是 :my.app/x 的阅读器简写,这是一个关键字,其命名空间部分为 my.app,名称为 x。
【讨论】:
::bar/baz 可能会扩展为 :foo.bar/baz,例如。在 require 子句中使用 :as。
在其他语言中,这是默认命名空间。但不确定这是否也存在于 Clojure 中。参考this comment,好像是对的。
【讨论】: