1
通常我会创建一个“Scala对象”来保存我所有的全局常量。 我被告知最好使用“包对象”来保持常量。 我以前从未使用过“包对象”,所以我的问题是:Scala应用程序中全局常量的最佳实践
在Scala中保持常量的最佳做法是什么?为什么?
为什么我需要“包装对象”?
通常我会创建一个“Scala对象”来保存我所有的全局常量。 我被告知最好使用“包对象”来保持常量。 我以前从未使用过“包对象”,所以我的问题是:Scala应用程序中全局常量的最佳实践
在Scala中保持常量的最佳做法是什么?为什么?
为什么我需要“包装对象”?
你不要需要一个包对象。
但是,它允许您在不声明其他类或对象的情况下在包级别使代码可用。
这是一个方便。
package foo.bar
package object dem {
// things here will be available in `foo.bar` package and all subpackages
// without the need of an import statement.
}
常量指定的唯一的惯例是关于casing。常量应为Pascal基于
请记住,声明包对象中的常量可能会使它们在您不希望它们可用的地方可用。
我离开你的naming convention的包对象:
。的标准命名约定是把上面的定义在一个名为package.scala多数民众赞成位于对应于PP打包目录文件