1
2
不幸的是,这是类主体作为构造函数产生严重限制的情况之一。你想达到的目标本身是不可能的。
据我所知,有两种主要的选择。一种是,正如@cchantep在注释中建议的那样,使用类型参数而不是抽象类型成员。警告是,它更改了
另一种选择允许您保留类型成员版本,但代价是有点不安全。这可能是可以接受的,因为你有一个抽象类,所以只有子类需要小心:
如果你能忍受丑化子类的定义,你可以重新实施安全
自从
|
davidzxc574 · 将字符串缩放为字符 2 年前 |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
Jelly · Scala:用于理解递归未来 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
B. Bal · 在Scala中重用类成员 2 年前 |