__some_wrapper__语法(何时使用和不使用)

我在ruby中看到了很多项目的这种语法,我想了解更多有关何时使用它的信息。

def  __some_wrapper__
  @__some_wrapper__ ||= Someclass.new(self)
end

使用名称之前和之后的两个小破折号__在何时何地?这有什么规则?我已经看到它用于方法名称,等等。

zijire1 回答:__some_wrapper__语法(何时使用和不使用)

  

我在ruby中看到了很多项目的这种语法,我想了解更多有关何时使用它的信息。

这只是一个方法定义,与其他任何方法定义一样。下划线是标识符的合法部分。它没有任何特殊含义。

  

使用名称之前和之后的两个小破折号__在何时何地?这有什么规则?我已经看到它用于方法名称,等等。

与任何其他名称一样,当开发人员认为这是用于此事物的正确名称时,便使用该名称。名称fooadd__some_wrapper__之间绝对没有区别。您选择最能传达方法意图的名称。

本文链接:https://www.f2er.com/3129383.html

大家都在问