1

有时我在 Scala/Scala.js 中看到trait Foo extends AnyVal { ... }——这里的意义和目的是extends AnyVal什么?

我知道value classes,并且它们不能扩展扩展的特征AnyRef,因此 usingextends AnyVal对于该用例是有意义的。

但是如果我们不使用值类来扩展这样的特征呢?AnyVal特征自行扩展是否有任何性能优势?

4

0 回答 0