Der Scala Interpreter
EinstiegZeilenumbruch
Einstieg
Der Scala Interpreter liefert eine einfache Möglichkeit, erste Schritte in Scala zu unternehmen. Auch eignet er sich für Tests, um zu erfahren, wie sich bestimmte Statements verhalten. Der Scala Interpreter wird auch als Scala Shell bezeichnet. In Bezugnahme auf die Arbeitsweise des Interpreters wird dieser auch als REPL Shell (Read, Evaluate, Print, Loop) bezeichnet.
Um den Interpreter zu starten, ist eine Eingabeaufforderung (Shell, DOS-Box, ...) zu öffnen
und der Befehl scala abzusetzen. Als Ergebnis folgt in diesem Terminal eine Begrüßung
und die Eingabeaufforderung des Scala-Interpreters:
Welcome to Scala version 2.9.0.1 (Java HotSpot(TM) Client VM, Java 1.6.0_24).
Type in expressions to have them evaluated.
Type :help for more information.
scala>
Geben Sie nun, für einen ersten Test, folgenden Befehl ein:
scala> println("Hello World!")
Als Ergebnis folgt die Ausgabe des Hello World! im Terminal.
Der Scala Interpreter kann mithilfe des Befehls exit wieder
verlassen werden.
Zeilenumbruch
Im Scala Interpreter ist es nicht notwendig alle Elemente eines Ausdrucks (oder Definition) in einer Zeile zu schreiben. Druücken wir die Entertaste, bevor der Ausdruck vollständig ist, wechselt der Cursor im Scala Interpreter in die nächste Zeile. Am Anfang der Zeile wird das Pipe-Symbol '|' dargestellt, um anzudeuten, dass der Ausdruck noch nicht vollständig ist. Das nachfolgende Beispiel zeigt eine Funktionsdefinition im Scala Interpreter, die sich über 4 Zeilen erstreckt.
scala> def myFunction(value1: Int, value2: Int): Int = {
| val value3 = 123
| value1+value2+value3
| }
myFunction: (value1: Int, value2: Int)Int
Möchte man den aktuellen Ausdruck nicht vervollständigen und abbrechen, kann man 2 Leerzeilen eingeben, wodurch der Scala Interpreter die Vervollständigung des aktuellen Ausdrucks nicht mehr erwartet.