개념이 아니라 사용법이 아닌 패키지 객체는 무엇입니까?
나는 작동하는 예제를 얻으려고 노력했고 내가 일해야 할 유일한 양식은 다음과 같습니다.
package object investigations {
val PackageObjectVal = "A package object val"
}
package investigations {
object PackageObjectTest {
def main(args: Array[String]) {
println("Referencing a package object val: " + PackageObjectVal)
}
}
}
지금까지 관찰 한 내용은 다음과 같습니다.
package object _root_ { ... }
허용되지 않음 (합리적 임)
package object x.y { ... }
또한 허용되지 않습니다.
패키지 객체는 직계 부모 패키지에 선언되어야하며, 위와 같이 작성하면 중괄호로 구분 된 패키지 선언 양식이 필요합니다.
그들은 일반적으로 사용됩니까? 그렇다면 어떻게?