Wie man ein Scala-Skript in mehrere Dateien aufteilt

8

Wird Scala als Scripting-Sprache verwendet, hat Scala irgendeine Art von include-Direktive oder gibt es eine Möglichkeit, ein Script von einem anderen Script aus zu starten?

    
Stephane 07.10.2009, 04:09
quelle

3 Antworten

6

Der Befehl scala hat den Befehl :load filename , um eine Scala-Datei interaktiv zu laden. Alternativ kann das scala Argument des -i filename dazu verwendet werden, die Datei vorher zu laden.

    
Jim Ferrans 07.10.2009, 04:21
quelle
2

Ab Anfang 2013 scheint es keine integrierte Unterstützung für Skripts für mehrere Dateien zu geben.

Es gibt einen Typ, der #include support für nicht interaktive Scala-Skripte implementiert hat, indem er die Dateien in einer früheren Phase zusammengestellt und kompiliert hat (noch nicht ausprobiert).

Hier ist der Blogbeitrag dazu:

Ссылка

Und das Git-Repository:

Ссылка

Ich hoffe, dass dies oder etwas Ähnliches eines Tages offiziell wird, da der Schalter -i filename scala anscheinend nur für die interaktive Konsole gilt.

Bis dahin kann eine korrekte Skriptsprache, wie Ruby, immer noch die beste Option bleiben.

    
Sebastian N. 09.02.2013 12:56
quelle
1

Ammonit ist eine Option. Es implementiert scala (plus Erweiterungen) einschließlich import in Skripten.

    
Marcin 30.07.2016 20:37
quelle

Tags und Links