斯卡拉中是否存在公共实例变量?我正在阅读编程Scala,其中涵盖了Scala 2.8。如果我正确地理解了它,它声称2.8中的变量默认是公开的。Scala中的公共变量?
我想现在编写2.9.1.final的代码,并且实例变量现在默认为private?但是我没有注意到关键字public
。 (有趣的是,它似乎使用某些时候在2.x系列中存在,但它神秘地沿着线路消失。)
我是否缺少明显的东西?
此外,是否有一种简单的方法来声明传递给类构造函数的变量是公开的(因为看起来它们现在也具有默认隐私可见性)?
实施例:
class Instance(label: String, attributes: Array[Int]){
val f = 0
}
的Eclipse声称label
,attributes
,和f
都是私人。 Scala 2.9.1.final被用作图书馆。
默认情况下,变量是公共的。请发布说明问题的示例代码。 –