다음이 있습니다.
case class Location(name: String, level: Location.Level)
object Location {
trait Level
case object City extends Level
case object State extends Level
}
City
다른 소스 파일에서 액세스를 시도하면 다음과 같은 오류가 발생합니다.
found : model.Location.City.type
required: model.Level
몇 가지 해결 방법을 생각할 수 있지만 내 이름을 동일하게 유지하는 방법이 있는지 궁금합니다. 즉, City
을 입력 하여 액세스하고 싶습니다 Location.City
.
편집하다:
다음과 같이 액세스하고 있습니다.
import the.package.name._
Location.City
귀하의 오류 메시지가 모든 것을 말해 : 당신이 요구되지 않습니다 Location.Level
하지만 model.Level
, 어디에 model
당신의 패키지 중 하나의 값이어야하고이 경로에 의존하는 유형이있다. 따라서 코드에 다른 유형Level
이 있어야합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다