0
케이스 클래스, 패턴 일치, 적용 취소 및 PartialFunction에 대해 알고 있지만 벨로우 매크로 스 니펫에 대해 혼란스러워합니다. MemberScope의유형별 케이스는 스칼라에서 어떻게 작동합니까?
val declarations = weakTypeOf[T].declarations
val methods = declarations.collect { case m: MethodSymbol => m }
Scaladoc는 http://www.scala-lang.org/api/2.10.4/#scala.reflect.api.Scopes $ MemberScope
수집 방법은 PartialFunction[Universe.Symbol, B]
내가 MethodSymbol
의 unapply
방법을 찾을 수 없습니다 받아 마녀 코드에서 컴파일러는
{ case m: MethodSymbol => m }