6
我可以传递参数给斯卡拉类的构造函数没有被存储到类本身? 我要实现它在Java中可以写功能如下:斯卡拉类的构造局部参数
class A {
private final SomethingElse y;
public A(Something x) {
y = x.derive(this);
}
}
即类构造函数使用后面转换为参考this
的另一个值的参数。参数在构造函数返回后被遗忘。
在Scala中我可以这样做:
class A(x: Something) {
val y = x.derive(this)
}
但它意味着x
存储在类,我想避免。由于x.derive
方法使用参考this
,我不能让伴侣对象的转变。