3
이를 고려자기 형태로 추상적 인 형태를 고정
object TypeProblem {
trait A {
type T
val set = Set[T]()
}
trait B {
def b()
}
trait FooBad { this: A =>
type T <: B
def x {
set.foreach(_.b())
}
}
trait FooOk { this: A =>
type MyT <: B
type T = MyT
def x {
set.foreach(_.b())
}
}
}
을 컴파일러는 그 값 b는 FooBad.this.T 의 구성원이 아닌 불평 왜 나는 새로운 타입 MYT 및 할당을 정의 FooOk의 작업을 수행 T는 MyT에요?
도와 드리겠습니다. 하지만 제발 내 이름을 귀하의 의견을 수정하십시오, 첫 글자는 나,하지 않습니다 :-) –
죄송합니다, 율리우스 :) 다시 한번 감사드립니다. –