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
,我不能讓伴侶對象的轉變。