__some_wrapper__ синтаксис (когда использовать, а не использовать) - PullRequest
1 голос
/ 10 ноября 2019

Я видел этот синтаксис в ruby ​​для ряда элементов и хотел узнать больше о том, когда он используется.

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

Когда и где находятся две нижние черты __ до и после именииспользуемый? Какое правило для этого? Я видел, как он используется для имен методов и тому подобное.

1 Ответ

0 голосов
/ 12 ноября 2019

Я видел этот синтаксис в ruby ​​для ряда элементов, и я хотел узнать больше о том, когда он используется.

Это просто определение метода, как и любое другое определение метода. Подчеркивание является юридической частью идентификатора. Это не имеет никакого особого значения.

Когда и где используются две нижние черты __ до и после имени? Какое правило для этого? Я видел, как оно используется для имен методов и тому подобного.

Как и любое другое имя, разработчик использует такое имя, когда считает, что это правильное имя для этой вещи. Нет абсолютно никакой разницы между именами или foo или add или __some_wrapper__. Вы выбираете имя, которое наилучшим образом передает цель метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...