Wenn ich zwei separate unkompilierten scala-Dateien im gleichen Verzeichnis haben, wie:Kann ein Scala-Skript auf anderen nicht kompilierten Scala-Code im selben Verzeichnis verweisen?
// hello.scala
object hello {
def world() = println("hello world")
}
und:
// do.scala
hello.world()
Ich erhalte eine Fehlermeldung, wenn do.scala ausgeführt wird:
$ scala do.scala
error: not found: value hello
Statt Ich muss zuerst die hello.scala-Datei kompilieren und sie auf den Klassenpfad setzen, damit sie funktioniert:
$ scalac hello.scala
$ scala -cp hello do.scala
hello world
Gibt es eine Möglichkeit, ein Skript dazu zu bringen, die andere nicht kompilierte Scala-Datei mit der richtigen Verwendung von import, package, classpath, dem Befehlszeilenprogramm scala oder etwas anderem aufzurufen?
Ich habe vor einer Weile eine ähnliche Frage gestellt. Die Antworten könnten nützlich sein: http://stackoverflow.com/questions/3760645/in-scala-is-it-possible-to-write-a-script-which-refers-to-another-script –