关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
3年前关闭。
Improve this question
基于 a thread和 Scala interpreter sources看起来不难得到相当于
def runLine(line: String): String
但是有人已经写过了吗?
最佳答案
那里有很多例子,但可能很难找到。这是我前段时间写的一篇:
http://code.google.com/p/simplex3d/source/browse/trunk/Simplex3dConsole/src/simplex3d/console/SimpleInterpreter.scala?r=790
棘手的部分是让解释器加载 Scala jar。我手动加载了 jars 以使其与 web-start 一起工作,但在你的情况下,简单 settings.usejavacp.value = true
可能就足够了。
您可以在此处查看正在运行的解释器:http://www.simplex3d.org/console/
关于api - 是否有用于以编程方式运行 Scala REPL 的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7287942/