4
我注意到我的一些Scala類包含一個字段,其名稱爲bitmap$0
,類型爲int
。這是什麼?
我注意到我的一些Scala類包含一個字段,其名稱爲bitmap$0
,類型爲int
。這是什麼?
這就是存儲初始化狀態lazy val
的地方。當您訪問lazy val
(或嵌套的object
,這是等效的)時,編譯器使用位圖字段來確定它是否已被評估。
當初始化lazy vals時,該字段在初始化時也用於同步。