1
A
回答
6
這是你想要的嗎?
object Foo {
private var counter = 0
private def increment = {
counter += 1;
counter
}
}
class Foo {
val i = Foo.increment
println(i)
}
+0
好的,從來沒有 - 我嘗試從Foo {}之外的Foo {}之外訪問Foo.counter,它似乎沒有工作,但它現在可以工作。抱歉,添麻煩了! –
5
import java.util.concurrent.atomic.AtomicInteger
object Foo {
val counter = new AtomicInteger(0)
}
class Foo {
val i = Foo.counter.incrementAndGet()
println(i)
}
相關問題
- 1. scala中的伴隨對象
- 2. Scala:生成伴隨對象
- 3. 伴隨對象中的方法編譯成scala中的靜態方法?
- 4. Scala包對象不會將伴隨對象帶入範圍?
- 5. 什麼是Java Akka中的scala伴隨對象的等價物?
- 6. Scala:伴侶對象和「新」關鍵字
- 7. 類型參數在scala中伴隨對象的類型約束
- 8. scala case類將方法放在伴隨對象中?
- 9. Scala對象擴展Java類靜態字段
- 10. Scala伴侶對象與Vs. Scala的新對象類
- 11. scala如何對待伴侶對象?
- 12. 作爲scala工廠的伴侶對象
- 13. Scala:在伴侶對象中獲得伴侶類
- 14. 在spark-shell中加載伴隨對象
- 15. C++靜態數據字段對象
- 16. 在Scala中,如何爲Java中定義的類定義伴隨對象?
- 17. 「應用」如何在Scala中的伴隨對象(使用Trait)中工作?
- 18. 在Scala中,如何對伴隨對象執行編譯時類型檢查?
- 19. 在同伴對象中獲取伴隨班
- 20. 如何從kotlin中的對象實例訪問伴隨對象?
- 21. 靜態對象和靜態字段有什麼區別?
- 22. 將相關字段封裝到伴隨對象/類中並避免重複
- 23. 案例分類和伴隨對象
- 24. 使用伴隨對象實例化類
- 25. 伴隨對象,含義和Json
- 26. 靜態僞隨機字段生成器
- 27. 爲什麼我們使用「伴侶對象」作爲Kotlin中Java靜態字段的一種替代品?
- 28. 如何訪問Koltin中的靜態伴侶對象中的實例變量
- 29. 處理存儲在公共靜態字段中的IDisposable對象
- 30. 對象引用對於非靜態字段是必需的
你能否提供一些代碼示例,你想實現什麼?因爲現在聽起來你所需要的只是對象中的一個普通變量。 –
你是如何從外部Foo訪問Foo.counter的? –