【发布时间】:2015-09-22 23:01:14
【问题描述】:
我想要一个 Scala 中具有可更新字段的单例对象。
有没有比我下面不使用var 更好的解决方案?
class Foo {
def setFoo(newFoo: String): Unit = {
Foo.foo = newFoo
}
def getFoo: String = {
Foo.foo
}
}
object Foo {
var foo = "foo"
}
【问题讨论】:
-
如果对象不以某种方式可变(即包含 var),则无法更改对象。
-
不知道你真正需要什么,但让人想起stackoverflow.com/questions/27801150/…
标签: scala singleton immutability mutable