标签: ruby class methods module namespaces
使用点(.)或范围解析运算符(::)访问模块方法是最佳做法吗?
.
::
我知道这两方面都有效,而且我理解::的目的,我想知道在访问模块方法时 哪个 以及为什么。< / p>
注意:本主题中有一个相关的问题here,但不是更好的形式。
答案 0 :(得分:0)
两者都有效,但Calling Methods文档建议您使用::作为名称空间:
您也可以使用::来指定接收器,但这是 由于可能与::混淆而很少使用 用于名称空间。