Werten Sie den Zeichenfolgenbefehl in Scala von REPL aus

Gibt es eine Möglichkeit, einen beliebigen String aus Scala auszuwerten, als ob derselbe Text direkt in Scala REPL eingegeben worden wäre? Ich meine, ich würde gerne so etwas machen:

scala> eval("val x = 42")

scala> x
res2: Int = 42

Da die Scala REPL Befehle in einer Eval-Schleife mit jline akzeptiert (glaube ich) und diese dann kompiliert / interpretiert, muss es eine Möglichkeit geben, eine beliebige Textzeile einzureichen. Ich bin bereit, die Scala REPL bei Bedarf zu hacken.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage