如何将scala中的两种类型组合成单一类型定义

时间:2011-12-07 13:58:45

标签: scala types mixins

这显示了我正在尝试做的事情:

type MyType = Value with MyTypeOperations

但这不会编译。还有另外一种方法可以将两种类型混合成一种吗?

1 个答案:

答案 0 :(得分:6)

scala> class Value
defined class Value

scala> trait MyTypeOperations
defined trait MyTypeOperations

scala> type MyType = Value with MyTypeOperations
defined type alias MyType

准确显示您可以完全按照自己的方式进行操作。