Каковы значения классов пространств имен в том же пространстве имен / под тем же именем, что и модуль - PullRequest
0 голосов
/ 12 мая 2019

Как в заголовке. У меня есть это:

module Car
 # stuff here
end

class Car::SUV
  #stuff here
end

class Car::Hatchback
  #stuff here
end

Есть ли какие-либо последствия для того факта, что мои классы имеют пространство имен с именем моего модуля? Как насчет того, что они находятся под одним именем? Насколько я понимаю, здесь нет общих переменных, и единственная причина, по которой классы пространства имен должны избегать конфликтов имен?

Спасибо.

1 Ответ

0 голосов
/ 13 мая 2019

Как упомянуто в комментарии, пространство имен, как описано в вопросе, является просто пространством имен, и поэтому вышеупомянутые являются полностью отдельными модулями / классами.

...