1
我在研究有關.sbt
擴展名文件的參考文檔。什麼碼我感到困惑的是:Scala中「new {}」的含義是什麼?
lazy val version = new {
val finatra = "2.1.2"
}
我知道VAL finatra
可以通過version.finatra
訪問,但它似乎是「對象單身。」這些是這樣的:
object version {
val finatra = "2.1.2"
}
在這種情況下,我也可以通過version.finatra
訪問VAL finatra
。
我知道後面的一種是創建「對象單例」的方法。 前者如何?由於
很好的解釋! –