Stand: 7. August 2019

Einstieg

Der Name Scala steht für Scalable language (dt. skalierbare Sprache). Die Sprache soll dabei für "normale" Anwendungen als auch für hochkomplexe Unternehmensanwendungen geeignet sein, die sich gut an die jeweiligen Anforderungen skalieren lässt. Auf der anderen Seite der Skalierbarkeit stehen einfache Scripting-Aufgaben. Für Scala bedeutet Skalierbarkeit, auch hierfür bestens geeignet zu sein. Scala als Sprache für Scripting-Tätigkeiten ist Inhalt dieses Kapitels.



Hello world!

Um ein "Hello world! Skript" auszuführen, erstellen Sie eine Textdatei mit dem Namen HelloWorld.scala. Der Inhalt der Datei sollte (der bereits bekannte Befehl)

println("Hello world!")

sein. Um das Skript auszuführen, öffnen Sie eine Eingabeaufforderung und wechseln in das Verzeichnis der Skript-Datei. Der folgende Befehl führt das Skript aus (das "$"-Zeichen steht für die Eingabeaufforderung):

$ scala HelloWorld.scala

Als Ergebnis sollte wie erwartet die Begrüßung Hello world! erscheinen.



Skript Argumente

Um den Ablauf eines Skriptes zu steuern, ist es oft notwendig, dem Skript Argumente zu übergeben. Die übergebenen Argumente stehen im Skript in einem String Array mit dem Namen args zur Verfügung. Möchte man in einem Skript auf die Skript-Argumente zugreifen, muß man sicherstellen, das man im Skript keine Variable mit dem Namen args verwendet. Man sollte generell die Verwendung des Namens args vermeiden, um das Skript für spätere Erweiterungen offen zu halten.

Nachfolgend ein Beispielskript zum Zugriff auf Skriptargumente:

println("Start script")
println("Printing script arguments")
            
args.foreach(argument => println(argument))
            
println("End of script")
itmapa.de - X2H V 0.24

Die Ausführung des Skriptes führt zu folgender Ausgabe:

Start script
Printing script arguments
Hello
my
Scala
script
End of script