Разлика между абстрактния тип в характеристиките и параметъра на типа

Каква е разликата в

trait MyTrait[T] {

  def doSomething() : T

}

и

trait MyTrait {

  type T

  def doSomething() : T

}

когато ги прилагате или смесвате, изглежда почти същото. Какви са случаите на използване за използване на абстрактен тип тогава?


person jdevelop    schedule 18.05.2013    source източник
comment
Друг въпрос: stackoverflow.com/questions/3170821/   -  person kiritsuku    schedule 18.05.2013
comment
Не съм сигурен дали да прочета тези отговори или просто да купя опакования комплект.   -  person som-snytt    schedule 19.05.2013