Scala 包与导入机制详解
1. 包的定义与代码组织
在 Scala 里,我们可以用不同的方式把代码放到包中。
方式一:直接声明包
package bobsrockets.navigation
class Navigator
上述代码通过包声明语句,把 Navigator 类放入了 bobsrockets.navigation 包。由于 Scala 代码属于 Java 生态系统,建议将公开的 Scala 包按照 Java 的反向域名约定命名。所以, Navigator 类所在的包更好的命名可能是 com.bobsrockets.navigation 。不过,为了便于理解示例,这里省略了 “com.”。
方式二:使用花括号包装
package bobsrockets.navigation {
class Navigator
}
这种方式和前面的方式效果相同。对于简单的示例,建议使用前面那种语法糖形式。但更通用的表示法有个用途,就是可以让文件的不同部分属于不同的包。例如,可以把类的测试代码和原代码放在同一个文件里,但把测试代码放到不同的包中:
package bobsrock
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



