What replaces class variables in scala?

后端 未结 2 2067
长发绾君心
长发绾君心 2020-12-13 17:57

In Java I sometimes use class variables to assign a unique ID to each new instance. I do something like

public class         


        
2条回答
  •  -上瘾入骨i
    2020-12-13 18:16

    Variables on the companion object:

    object Foo{
        private var current = 0
        private def inc = {current += 1; current}
    }
    
    class Foo{
        val i = Foo.inc
        println(i)
    }
    

提交回复
热议问题