2010-03-05 3 views
3

이 코드는 컴파일되지 않습니다 :열거 형에 'Value'가 있어야 할 일은 무엇입니까?

object Token extends Enumeration { 
    type ID = Value 
    val Key, Value = Value 
} 

오류 : 재귀 값 값 요구 열거의 '가치'를 가지고 수행해야 무엇

을 입력?

+0

값은 Enumeration에 보호 된 최종 필드이므로 무시할 수 없습니다. – Patrick

답변

3

Value이 이미 최종 회원 인 Enumeration이기 때문에 불가능합니다. 대신 Val으로 전화하는 것이 좋습니다.

+1

매우 슬프다. 열거 형의 toString() 메서드의 내용에 의존하려고했습니다. 동반자 클래스의 클래스 이름과 일치시키기를 원했습니다. 나는 다른 해결책을 찾아야한다. – Andrey

관련 문제