用作脚本语言,Scala是否有某种include指令,或者有没有办法从其他脚本启动脚本?
答案 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
。