TypeRef
을 별칭의 원래 형식 (및 형식 매개 변수)에 대한 형식 별칭으로 어떻게 확장합니까? 내가 Option[List[Double]]
참조 유형을 가지고 있고이 경우형식 별칭에 대한 반사
는 :
sym
이Option
args.head
이List[Double]
이다, 그리고 나는Double
으로 처리를 계속 할 수 있습니다case myType @ TypeRef(_, sym, args) if myType <:< typeOf[Option[Any]] ⇒
를 내가 얻을 유형. 나는 유형
Option[MyType]
및 유형 별칭type Mytype = List[Double]
을 가지고 있고이 경우 유형 별칭으로
는
:
case myType @ TypeRef(_, sym, args) if myType <:< typeOf[Option[Any]] ⇒
내가이 얻을 :
sym
는Option
입니다
args.head
은 어떻게 반사List[Double]
에MyType
을 확장 할MyType
입니까? MyType
이 List
인 것을 확인할 수 있었지만 중첩 된 유형 매개 변수 Double
을 가져올 수 없습니다.
Scaladoc 참고 문헌
TypeRef(
pre: Universe.Type,
sym: Universe.Symbol,
args: List[Universe.Type])
내가 필요한 것. 감사! – Andy