有什么区别
trait MyTrait[T] {
def doSomething() : T
}
和
trait MyTrait {
type T
def doSomething() : T
}
当您实施或混合它们时,它看起来几乎相同。那么使用抽象类型的用例是什么?
有什么区别
trait MyTrait[T] {
def doSomething() : T
}
和
trait MyTrait {
type T
def doSomething() : T
}
当您实施或混合它们时,它看起来几乎相同。那么使用抽象类型的用例是什么?