Ich habe:
sum.scala
def sum(a : Int, b : Int) = println(a+b)
und ich möchte diese Funktion von der CLI aufrufen indem Sie etwas tun wie:
scala sum.scala.sum(3, 4)
Ist das überhaupt möglich? Und wenn ja, wie lautet die Syntax des Befehls, den ich in das CLI eingeben muss, damit es funktioniert?
Ich möchte es tun, ohne ein Objekt zu erstellen, um die Funktion zu umhüllen.
Antworten:
3 für die Antwort № 1Lauf scala -help
um die CLI-Optionen zu sehen.
Die Optionen, die Sie hier benötigen, sind:
-i <file> preload <file> before starting the repl
-e <string> execute <string> as if entered in the repl
Beispiel:
> scala -i sum.scala -e "sum(3, 4)"
7