Paket nesneleri nelerdir, kavram değil, kullanımları nelerdir?
Çalışan bir örnek almaya çalıştım ve çalışmamın tek formu şuydu:
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)
}
}
}
Şimdiye kadar yaptığım gözlemler:
package object _root_ { ... }
izin verilmiyor (makul olan),
package object x.y { ... }
ayrıca izin verilmiyor.
Bir paket nesnesinin hemen üst pakette bildirilmesi gerektiği görülmektedir ve eğer yukarıdaki gibi yazılırsa, küme ayracı sınırlandırılmış paket bildirim formu gereklidir.
Ortak kullanımda mı? Öyleyse nasıl?