Scala 包命名结构

Scala 包命名结构,scala,Scala,这个包命名结构在Scala文件中实现了什么 package myco.group.component package foo package bar 这与: package myco.group.component.foo.bar import mco.group.component._ import mco.group.component.foo._ import mco.group.component.foo.bar._ package myco.group.component {

这个包命名结构在Scala文件中实现了什么

package myco.group.component
package foo
package bar
这与:

package myco.group.component.foo.bar

import mco.group.component._
import mco.group.component.foo._
import mco.group.component.foo.bar._
package myco.group.component {
    package foo {
        package bar {
        ...
        }
    }
}
亦同:

package myco.group.component.foo.bar

import mco.group.component._
import mco.group.component.foo._
import mco.group.component.foo.bar._
package myco.group.component {
    package foo {
        package bar {
        ...
        }
    }
}

所以除了另一种命名约定之外,没有任何好处?@Bob你可以免费获得导入。@Bob好吧,有两种。首先,如前所述,您可以免费获得进口产品。第二,您不能从上面的组件获得导入,这会阻止像
mco.group.java
这样的东西隐藏
java
包。