2011-08-23 4 views

답변

10

패턴 매치에 잡힌 것 생각

eventsampleclass mydomain.Quote 

다음 견적의 인스턴스를 찾고 있는데 Quote이 아닌 Class[Quote]의 인스턴스 인 classOf[Quote]이 전달됩니다.

일치 시키려면 onEvent(classOf[myDomain.Quote])이 아니라 onEvent(new myDomain.Quote(...))으로 전화를 걸면됩니다. (컴파일러가 첫 번째 패턴을 받아들이는 것은 다소 불행한 일이다. Class 이벤트와 일치 할 기회가 없으므로). 당신이 클래스 [견적]을 인식하려면

, 당신은 패턴 case c if c == ClassOf[Quote]을 사용할 수 있습니다,하지만 난 어떤 이유가하지 말아야 할 보지 않는 간단한 if/else

을 가진
관련 문제