у меня есть следующее простое определение Scala признака внутри класса:Scala - альясинга типа внутри типа
class Foo {
trait Bar
}
val f = new Foo
type MyAlias = f.Bar
Это позволяет мне псевдоним Bar
с MyAlias
. Однако, если я попытаюсь сделать это, чтобы прочитать type MyAlias = (new Foo).Bar
, компиляция жалуется. Почему он жалуется и есть способ добиться этого в одной строке?
смотрите объяснение здесь: http://stackoverflow.com/a/12959947/384442 – RomanI