Scala Language
Pacchi
Ricerca…
introduzione
I pacchetti in Scala gestiscono gli spazi dei nomi in programmi di grandi dimensioni. Ad esempio, la connection
del nome può verificarsi nei pacchetti com.sql
e org.http
. È possibile utilizzare rispettivamente com.sql.connection
e org.http.connection
per accedere a ciascuno di questi pacchetti.
Struttura del pacchetto
package com {
package utility {
package serialization {
class Serializer
...
}
}
}
Pacchetti e file
La clausola del pacchetto non è direttamente associata al file in cui è stata trovata. È possibile trovare elementi comuni della clausola del pacchetto in file diversi. Ad esempio, le clausole del pacchetto qui sotto possono essere trovate nel file math1.scala e nel file math2.scala.
File math1.scala
package org {
package math {
package statistics {
class Interval
}
}
}
File math2.scala
package org {
package math{
package probability {
class Density
}
}
}
File study.scala
import org.math.probability.Density
import org.math.statistics.Interval
object Study {
def main(args: Array[String]): Unit = {
var a = new Interval()
var b = new Density()
}
}
Convocazione di denominazione del pacchetto
I pacchetti di Scala dovrebbero seguire le convenzioni di denominazione dei pacchetti Java.
I nomi dei pacchetti sono scritti in lettere minuscole per evitare conflitti con i nomi delle classi o delle interfacce. Le aziende utilizzano il loro nome di dominio Internet inverso per iniziare i nomi dei pacchetti, ad esempio,
io.super.math