Scala 中 Universal trait 的用途是什么?
What is the use of Universal trait in Scala?
根据文档,通用特征可用于值 class:
一个值class只能扩展通用特性,不能扩展自身。通用特征是扩展 Any 的特征,只有 defs 作为成员,并且不进行初始化。通用特征允许值 classes 的方法的基本继承,但它们会产生分配开销。
- 在 Scala 中还可以如何使用通用特征?
使用价值类是通用特性的唯一点,所有的限制都是为了允许这种单一使用而选择的。
根据文档,通用特征可用于值 class:
一个值class只能扩展通用特性,不能扩展自身。通用特征是扩展 Any 的特征,只有 defs 作为成员,并且不进行初始化。通用特征允许值 classes 的方法的基本继承,但它们会产生分配开销。
- 在 Scala 中还可以如何使用通用特征?
使用价值类是通用特性的唯一点,所有的限制都是为了允许这种单一使用而选择的。