扩展AnyVal的Scala特征的目的?

时间:2017-12-10 22:20:02

标签: scala traits value-class universal-trait

有时在Scala / Scala.js中,我看到trait Foo extends AnyVal { ... } - extends AnyVal的含义和目的是什么?

我了解value classes,并且他们无法扩展扩展AnyRef的特征,因此使用extends AnyVal对该用例有意义

但是,如果我们不使用价值类来扩展这种特质呢?特征是否有任何性能优势可以自行扩展AnyVal

0 个答案:

没有答案