Apa objek paket, bukan begitu banyak konsepnya tetapi penggunaannya?
Saya sudah mencoba untuk mendapatkan contoh bekerja dan satu-satunya bentuk saya harus bekerja adalah sebagai berikut:
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)
}
}
}
Pengamatan yang saya lakukan sejauh ini adalah:
package object _root_ { ... }
tidak diizinkan (yang masuk akal),
package object x.y { ... }
juga tidak diizinkan.
Tampaknya objek paket harus dideklarasikan dalam paket induk langsung dan, jika ditulis seperti di atas, diperlukan formulir deklarasi paket yang dipisahkan tanda kurung kurawal.
Apakah mereka umum digunakan? Jika ya, bagaimana caranya?