Den Code in Dateien und Namensräume organisieren
Scala übernimmt das Package-Konzept, das Java für Namensräume verwendet, bietet dafür aber eine flexiblere Syntax. Ebenso wie die Dateinamen nicht mit den Typnamen übereinstimmen müssen, muss die Package-Struktur kein Abbild der Verzeichnisstruktur sein. Sie können also Packages in Dateien unabhängig von deren »physischem« Standort definieren.
Das folgende Beispiel definiert eine Klasse MyClass
in einem Package com.example.mypkg
und verwendet dabei die konventionelle Java-Syntax:
// code-examples/TypeLessDoMore/package-example1.scala
package
com.example.mypkgclass
MyClass
{// ...
}
Das nächste ist ein konstruiertes Beispiel, das Packages in der verschachtelten Package-Syntax von Scala definiert, ...
Get Programmieren mit Scala now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.