【问题标题】:What does constant prefixed with double colons mean? [duplicate]以双冒号为前缀的常量是什么意思? [复制]
【发布时间】:2023-04-02 18:22:01
【问题描述】:

我见过一些constants 以双冒号为前缀,例如

::DATE_FORMAT

这是什么意思,它们与普通的constants 有何不同?

【问题讨论】:

标签: ruby


【解决方案1】:

它是范围解析运算符。如果 LHS 为空,则其作用域为全局。

当仅通过名称访问属性/方法/等会模棱两可时使用它,例如一个DATE_FORMAT 在范围内可用,这不是您想要的。

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 2011-01-17
    • 2016-12-23
    • 1970-01-01
    • 2019-09-14
    • 2013-05-18
    • 1970-01-01
    • 2018-01-24
    相关资源
    最近更新 更多