/ / Scala-Skriptfunktion aufrufen - scala

Rufen Sie die Scala-Skriptfunktion auf - scala

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 № 1

Lauf 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