如何将Scala脚本拆分为多个文件

时间:2009-10-07 04:09:07

标签: scala scripting

用作脚本语言,Scala是否有某种include指令,或者有没有办法从其他脚本启动脚本?

3 个答案:

答案 0 :(得分:6)

scala命令具有:load filename命令以交互方式加载Scala文件。或者,scala命令的-i filename参数可用于预加载文件。

答案 1 :(得分:2)

截至2013年初,似乎没有对多文件脚本的内置支持。

有一个人通过在前一阶段汇编和编译文件(尚未尝试过)来实现对{strong>非交互式 scala脚本的#include支持。

以下是关于它的博文:

http://www.crosson.org/2012/01/simplifying-scala-scripts-adding.html

和git存储库:

https://github.com/dacr/bootstrap

由于-i filename scala开关似乎仅适用于交互式控制台,所以我希望有一天,或某些事情在某一天得到官方通知。

在此之前,正确的脚本语言(如Ruby)可能仍然是最佳选择。

答案 2 :(得分:2)

Ammonite是一个选项。它在脚本中实现了scala(加上扩展名),包括import