以双冒号为前缀的常量是什么意思?

时间:2013-08-20 11:17:41

标签: ruby

我看到一些constants前缀为双冒号,如

::DATE_FORMAT

这是什么意思,它们与正常constants有什么不同?

1 个答案:

答案 0 :(得分:2)

它是范围解析运算符。对于一个空的LHS,它是全球范围的。

当仅通过其名称访问属性/方法/等时,将使用它将是不明确的,例如, DATE_FORMAT范围内的{{1}}不属于您之后的范围。