斯卡拉中是否存在公共實例變量?我正在閱讀編程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被用作圖書館。
默認情況下,變量是公共的。請發佈說明問題的示例代碼。 –