|
|
1
3
下面的参与者用可变变量表示其状态
为了缓解这种泄漏,将可变性限制到参与者本身。在本例中
在这里
不可以。当使用case类进行参与者消息传递时,请确保该类的所有参数本身是不可变的。
|
|
|
2
3
我相信它指的是做一些像
|
|
|
3
1
我想你指的是这句话: 在最简单的形式中,案例类构造函数的参数将映射到“val”字段,因此它们的引用是不可变的。但是,如果字段本身是可变的(例如,引用可变集合或对象) 和 如果您公开了它(比如通过访问器方法),那么类将变得可变(因为您公开了可变字段)。然而,如果你愿意的话,并不是说你仍然可以在内部改变状态。 |
|
|
Martee · 用抽象类型扩展trait的case类 8 年前 |
|
Georg Heiler · 将Typesafe配置解析为case类 8 年前 |
|
|
Avba · 用于从字符串创建case对象的scala“工厂”设计模式 8 年前 |
|
|
altayseyhan · Scala case类“显式公开状态” 8 年前 |
|
|
vicaba · 不成形。引用1个构造函数参数的所有case类 8 年前 |