Ruby 访问模块方法最佳实践(';';vs';:&)

Ruby 访问模块方法最佳实践(';';vs';:&),ruby,class,methods,module,namespaces,Ruby,Class,Methods,Module,Namespaces,使用点()或范围解析运算符(:)访问模块方法是最佳做法吗 我知道这两种方法的工作原理,并且我了解:,我只想知道在访问模块方法时,应该选择哪个,以及为什么 注意:本主题中有一个相关的问题,但不是哪种形式更好。这两种方法都有效,但文档建议您应该使用:作为名称空间: 您也可以使用:指定接收者,但这是 很少使用,因为可能与混淆: 对于名称空间 我对此使用点语法。@SergioTulentsev为什么选择点语法而不是:?:对于这个用例来说感觉很奇怪。@SergioTulentsev我同意,但是我肯定在野外

使用点(
)或范围解析运算符(
)访问模块方法是最佳做法吗

我知道这两种方法的工作原理,并且我了解
,我只想知道在访问模块方法时,应该选择哪个,以及为什么

注意:本主题中有一个相关的问题,但不是哪种形式更好。

这两种方法都有效,但文档建议您应该使用
作为名称空间:

您也可以使用
指定接收者,但这是 很少使用,因为可能与
混淆:
对于名称空间


我对此使用点语法。@SergioTulentsev为什么选择点语法而不是
对于这个用例来说感觉很奇怪。@SergioTulentsev我同意,但是我肯定在野外看到过这两种用法。我想是的,品味问题!这就是巴拉想说的。现在你明白了……)