스칼라 IDE에서 나는 다음과 같은 코드를 가지고 : 나는 클래스 Z에서 사용할 수 있도록스칼라 - 내부 클래스를 가져
package pkg.one
object S {
class A
}
class S {
import pkg.one.S.A //all ok
}
및
package pkg.two
class Z(a: A) //error
가 어떻게이 클래스를 가져올 수 있습니다 ? Scala IDE는
import pkg.one.S$.A
과
import pkg.one.S.A
의 두 가지 솔루션을 제공합니다. 첫 번째 것은 그 자체로 단순한 오류이며 두 번째 솔루션은 해당 클래스를 찾을 수 없다고 말하기 때문에 작동하지 않습니다.
import pkg.one.S#A
종류의 가져 오기도 있지만 IDE에서는 '#'기호를 오류로 간주합니다. 필자는이 문제를 해결하는 방법을 이해하지 못했고, 스칼라 내부 클래스 가져 오기에 대한 일반적인 정보를 읽었습니다. 제 사례는 합법적 인 것으로 보입니다.