Der Scala Interpreter

Einstieg
Zeilenumbruch

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
timpt.de - X2H V 0.11

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.