因此,在Ruby中,除了mixin之外,还可以使用Module
来提供名称空间,如下所示:
module SomeNamespace
class Animal
end
end
animal = SomeNamespace::Animal.new
但我也看到了以下用法:
module SomeNamespace
end
class SomeNamespace::Animal
end
animal = SomeNamespace::Animal.new
我的问题是它们有什么不同(如果有),哪一个更地道?