Quali sono gli oggetti pacchetto, non tanto il concetto ma il loro utilizzo?Oggetti pacchetto
Ho cercato di ottenere un esempio di lavoro e l'unica forma ho avuto modo di lavorare è stato il seguente:
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)
}
}
}
Le osservazioni che ho fatto finora sono:
package object _root_ { ... }
è consentita (che è ragionevole),
package object x.y { ... }
non consentito.
Sembra che un oggetto pacchetto debba essere dichiarato nel pacchetto padre immediato e, se scritto come sopra, è richiesto il modulo di dichiarazione del pacchetto delimitato.
Sono di uso comune? Se é cosi, come?
http://www.naildrivin5.com/scalatour/wiki_pages/PackageObjects – oluies
@Brent, questa è una grande risorsa, non solo per l'articolo dell'oggetto pacchetto. Ho sentito l'autore ma non mi ero reso conto che aveva scritto questo tour alla Scala, grazie. –