将 Scala 文件加载到解释器中以使用函数?
我在文件中而不是在类中定义了一些 Scala 函数,并且我想在 Scala 解释器中使用它们。我知道我可以说 scala filename.scala 来简单地运行文件并退出解释器,但我想运行文件然后留在解释器中,以便我可以进行一些测试。谁能告诉我如何简单地将文件加载到解释器中,以便我可以使用其中定义的函数?
I have some Scala functions defined in a file, not in a class, and I would like to use them in the Scala interpreter. I know I can say scala filename.scala
to simply run the file and exit the interpreter, but I would like to run the file and then stay in the interpreter so I can do some testing. Can anyone tell me how to simply load a file into the interpreter so I can use the functions defined within it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Scala REPL 中输入
:load /path/to/file
。您可以通过输入
:help
获取可用命令的完整列表type
:load /path/to/file
in Scala REPL.You can get complete list of available commands by typing
:help
有时,
:paste
可能是您更好的朋友(比:load
)。以下是如何使用:paste的示例。还可以使用
:paste
使用以下命令加载文件:paste [path]
On occasions,
:paste
might be your better friend (than:load
). Here is an example on how to use :paste.One can also use
:paste
to load a file using following command:paste [path]
只是提醒一下,输入完整路径。我通过这样做在 Linux 中发现了问题:
以消除我所做的错误“该文件不存在”
Just reminder, put the complete path. I found problem in Linux by doing like this:
to get rid of error "That file does not exist" I did